相关疑难解决方法(0)

为什么Git比Subversion更好?

我已经使用Subversion几年了,在使用SourceSafe之后,我只是喜欢Subversion.结合TortoiseSVN,我无法想象它会如何变得更好.

然而,越来越多的开发人员声称Subversion存在问题,我们应该转向新一代的分布式版本控制系统,例如Git.

Git如何改进Subversion?

svn git

393
推荐指数
17
解决办法
88万
查看次数

为什么Mercurial中的分支和合并比Subversion更容易?

在Subversion或CVS中处理多个合并到分支上只是必须经历的事情之一.在Mercurial(以及可能是任何其他分布式系统)中跟踪分支和合并非常容易,但我不知道为什么.还有其他人知道吗?

我的问题源于这样一个事实:使用Mercurial你可以采用类似于Subversions/CVSs中央存储库的工作实践,一切都会正常工作.您可以在同一分支上执行多个合并,并且您不需要具有提交编号和标记名称的无数废纸.

我知道最新版本的Subversion能够跟踪合并到分支机构,所以你不会有相同程度的麻烦,但它是一个巨大而重大的开发,并且它仍然不能完成开发团队所做的一切喜欢这样做.

它的运作方式必然存在根本区别.

svn git version-control mercurial

92
推荐指数
3
解决办法
1万
查看次数

描述使用版本控制(VCS或DVCS)的工作流程

我想在使用vcs或dvcs时学习其他人的工作流程.

请描述您处理以下任务的策略:

  • 实现功能
  • 修复错误(在开发和部署应用程序期间)
  • 代码审查
  • 重构代码(后代码审查)
  • 合并补丁
  • 发布新版本的应用程序(桌面,网络,移动设备,您会以不同的方式对待它们吗?)

您可以随意组织您的答案,不按任务分组,但按照您认为相关的任何分组,但请通过VCS/DVCS进行组织(请不要混用它们).

谢谢.

svn git mercurial dvcs

51
推荐指数
2
解决办法
6346
查看次数

卖给我分布式版本控制

我知道有数千个相似的话题浮出水面.我在这里读了至少5个线程但是为什么我仍然不相信DVCS?

我只有以下问题(注意我只是自私地担心Java项目)

  • 在当地投入的优势或价值是什么?什么?真?所有现代IDE都可以让您跟踪您的更改?如果需要,您可以恢复特定的更改.此外,它们还具有在IDE级别标记您的更改/版本的功能!?
  • 如果我的硬盘坏了怎么办?我的本地存储库在哪里?(那么与登记中央仓库相比,它有何凉爽?)
  • 离线工作或在飞机上工作.有什么大不了的?为了让我用我的更改构建一个版本,我必须最终连接到中央存储库.直到那时我如何在本地跟踪我的更改并不重要.
  • Ok Linus Torvalds将自己的生命献给了Git并且讨厌其他一切.这是否足以盲目地赞美赞美?与我的中型项目中的离岸开发商相比,Linus生活在一个不同的世界?

推我!

svn cvs dvcs centralized

21
推荐指数
4
解决办法
3109
查看次数

标签 统计

svn ×4

git ×3

dvcs ×2

mercurial ×2

centralized ×1

cvs ×1

version-control ×1