svn - 从 Clearcase 迁移

标签 svn mercurial clearcase dvcs

我们正在从 Clearcase 迁移到另一个 VCS(可能是 SVN 或 Mercurial)。对于已经完成这种转变的公司来说,他们认为哪些因素在选择另一种 VCS 工具时很重要,以及他们发现哪些实践可以缓解这种转变?

最佳答案

SVN 和 Mercurial 都是很好的 SCM。许多开源项目都使用它们。如果您的选择仅限于这两个,那么您和您的团队必须考虑的是:

工作流程和工作流程

您想如何进行提交和分支?分布式还是纯粹集中式?这也与公司政策有关。如果您希望一切都集中化,请选择 SVN。但这并不意味着您不能使用 Mercurial 拥有中央存储库。 如果您的团队选择像 Mercurial 这样的 DVCS,这是非常有益的,因为:

  • 每个人都有自己的本地副本。这使他们能够在家工作并进行本地提交
  • 每个人都可以在本地计算机上进行本地分支。不要担心版本之间的 merge ,Mercurial 对 merge 有很好的支持,并且与 SVN 相比相对容易。
  • 并非每个人都必须具有提交访问权限,因为您可以指定某人作为看门人,从其他开发人员的计算机中提取修订。这使您能够在将代码提交到中央存储库之前进行代码审查。

除此之外,两者都非常好,因为它们都具有良好(足够)的性能、良好的 Windows 支持( SVNHg )和良好的文档/书籍( SVNHg )。

关于svn - 从 Clearcase 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239646/

相关文章:

svn - 使用 jira svn 插件时,有没有办法在 jira 高级搜索中搜索 svn 提交消息和用户名?

svn - 如何查看已 checkin git,但尚未通过 dcommit 提交给 svn 的内容?

windows - Clearcase 和 hudson - Unix 主机和 windows 从机

clearcase - 何时会创建clearcase "evil twins"以及如何避免它?

powershell - 列出所有源安全链接文件的工具

svn - 'svn cat' 的 mercurial 等价物是什么?

svn - “No files were changed or added since the last commit. There' TortoiseSVN 在这里无事可做...”

version-control - Mercurial 源代码控制 - Forking 的优缺点

Mercurial - 使用 hg log 查看所有祖先

svn - Mercurial 到 Mercurial 到 Subversion 工作流问题