git - 版本控制入门

git - 版本控制入门

我需要实现版本控制,即使是在家中进行开发也是如此。 我已经阅读了有关Subversion在过去几年中的出色表现,并打算全力以赴地学习这一知识,直到我听说Git是即将推出的版本控制系统。 在这种情况下,我应该推迟一下,看看哪一个排名第一吗? 它们的相对优势是什么? 我注意到Git的一个问题是功能齐全的GUI并不多,这对我团队中的许多用户而言都很重要。 另外,不介意关于如何开始使用另一种的建议。(教程…


如何在Git的分支上获取更改

自从当前分支分支以来,在分支上获取提交日志的最佳方法是什么? 我迄今为止的解决方案是: git log $(git merge-base HEAD branch)..branch git-diff的文档表明, git diff A...B等同于git diff $(git-merge-base AB) B 。 另一方面, git-rev-parse的文档表明r1...r2被定义为r1 r2…



.net - 创建一个闪亮的图形/光泽效果

我想以编程方式在图像上创建一个光泽效果,就像在Web 2.0更新到2.0 Beta时采用的苹果设计一样。 本质上是这样的: 示例图标http://nhc.hcmuns.googlepages.com/web2_icons.jpg 现在,我在这里看到了两种方法:我创建一个带有光泽效果的Alpha通道的图像,然后将输入和光泽alpha图标组合起来以创建此图像。 第二种方法:在代码中创建Alp…


svn - 你如何重新附加颠覆本地副本到不同的远程?

我们的Subversion版本库已经被移动到一个新的主机上,我们有旧的应用程序连接到该主机。 我们不能使用旧名称为新服务器添加别名,我们如何将已签出的客户端重新连接到新的存储库?…


visual studio - 你如何做代码评论?

我最近从一家拥有30多家开发商的公司搬到了一家小公司,共有6位开发人员在全国各地工作。 以前当我进行代码审查时,我会让人坐在我旁边,或者我会绕着他/她的电脑,并与他们一起阅读代码。 在我的新公司,这是不可行的,因为人们都在这个地方。 我已经交了几千行代码来审查,我不能只是告诉别人我的想法。 我能想到的唯一方法就是编写一个代码审查文档。 所以我已经把代码粘贴到Word中,并使用你得到的小保证…


在开始使用之前,我应该了解Git?

我已经使用“传统”版本控制系统来维护过去项目的源代码库。 我正在开发一个分布式团队的新项目,我可以看到使用分布式系统的优势。 鉴于我理解SourceSafe,CVS和Subversion; 你对Git新手有什么建议?…


version control - 你如何管理一个中型项目分支机构的数据库修订?

在工作中,我们有4个人在几个不同的项目上一起工作。 对于每个项目,我们都有一个本地副本,然后进行开发,分期和实时部署,以及我们拥有的任何分支(我们使用Subversion)。 我们的数据库是MySQL。 所以我的问题是,什么是一个好的方法来管理每个部署(和开发人员本地副本)的数据库的修订版本。 现在,每个更改都会放入一个文本文件中,该文件在名称中加上时间戳,并放入项目下的一个文件夹中。 老实说…


什么是.git/info/grafts?

我想弄清楚Git中的'移植'是什么。 例如,在here一个最新评论中,Tobu假设使用git-filter-branch和.git/info/grafts来连接两个存储库。 但我不明白为什么我需要这些移植物 ? 似乎所有工作都没有最后两个命令。…


git - 用于浏览复杂版本控制系统历史的最先进的用户界面是什么?

在使用Mercurial时,我有时会发现在任何时候有成千上万的变更集,有时十个或更多的活动分支,很难理解变更集之间的关系。 目前我使用的是hgview,没有问题,虽然合理的尝试来代表父母关系,但基本上还是一维的。 我想象一下,使用GraphViz等图形可视化程序可能会很好地工作,或者更古怪一些。 目前我正在进行大约3万个修订版本的项目,我希望这个数字能够大幅增长。 如果100个全职开发人员真…


version control - 你如何维护开发代码和生产代码?

维护代码时遵循的最佳实践和规则是什么? 在开发分支中只有生产就绪代码是好的做法,还是应该在开发分支中提供未经测试的最新代码? 你们如何维护你的开发代码和生产代码? 编辑-补充问题-你的开发团队是否遵循了“尽可能快地提交”,甚至是“即使是包含小错误或不完整”协议或“提交-ONLY-perfect-code“协议,同时将代码提交给DEVELOPMENT分支?…




tag git push tag指令 label branch origin sourcetree打tag csdn checkout