什么时候建议使用git rebasevs. git merge?
成功改造后我还需要合并吗?
维护代码时要遵循的最佳实践和经验法则是什么?在开发分支中只有生产就绪代码,或者开发分支中是否有未经测试的最新代码,这是一种好的做法吗?
你们如何维护开发代码和生产代码?
编辑 - 补充问题 - 您的开发团队是否遵循"尽快提交 - 通常 - 甚至是代码包含 - 次要错误或不完整"协议或"提交 - 只有完美的代码"协议,同时将代码提交给开发分支?
我打算用Git用Latex编写我的论文.由于Git专为软件开发而设计,我的要求是否可行?如果它对我来说是一个不错的选择,那么Git中有哪些特殊和独特的功能是写论文的理想选择.另外,我想知道在进入Git工作流程之前我应该采取什么预防措施.我是Git的初学者,所以在我进入它之前应该是我的起点.
Git/Mercurial越来越受欢迎.我看过很多文章比较SVN和Git/Mercurial,但我想知道是否真的有任何理由继续使用SVN.现在Git/Mercurial似乎有很多工具可以帮助推广其企业采用.
有没有理由继续使用SVN?Mercurial/Git终于为公司采用做好了准备吗?
我刚刚加入了一家新公司,目前我们正在使用Microsoft SourceSafe作为我们的存储库.这些设置并不理想,但事实证明这是一个很大的痛苦.
我最近使用Mercurial并认为它很棒,所以我主张转换到那个,但看起来该公司已经拥有Team Foundation Server许可证并希望使用它.
任何人都可以给我一个积分列表,其中一个比另一个好吗?我没有使用TFS,所以我不知道它的优点/缺点.
正如标题所暗示的那样,我很好奇为什么有这么多人吹捧Git作为分支/合并SVN的优秀替代品.我主要是好奇,因为SVN合并很糟糕,我想要一个替代解决方案.
Git如何更好地处理合并?它是如何工作的?
例如,在SVN中,如果我有以下行:
你好,世界!
然后user1将其更改为:
Hello World!1
然后user2将其更改为:
Hello World!12
然后user2提交,然后user1提交,SVN会给你一个冲突.Git可以解决这个简单的问题吗?
可能重复:
为什么git比Subversion更好?
关于版本控制系统,我已经阅读了很多(虽然不足以得到完美的图片),显而易见的结论是GIT是最好的.或者是Bazaar.或Mercurial.但如果是这样,那么没有人会使用SVN,但他们仍然这样做.为什么?由于缺乏经验,我自己对vcs通常是最好的没有自己的看法.你能分享一下你的想法吗?
我知道有数千个相似的话题浮出水面.我在这里读了至少5个线程但是为什么我仍然不相信DVCS?
我只有以下问题(注意我只是自私地担心Java项目)
推我!
git ×6
svn ×5
mercurial ×3
bazaar ×1
branch ×1
centralized ×1
cvs ×1
deployment ×1
dvcs ×1
git-merge ×1
git-rebase ×1
tfs ×1