1
3
在考虑了我得到的答案以及与其他人的一些对话之后,我的结论是,Subversion和DVCS能够管理的东西之间必然需要一对一的映射。如果没有,真正的互操作性就不可能存在。 我不认为有任何现有的DVCSE甚至是这个候选人。正如chriskaminski所指出的,也许Subversion将来将通过包含分布式功能来解决这个问题。
所以,我一直在想,是否有一种方法可以兼得:组织想要的Subversion存储库,以及围绕它构建的许多其他进程,以及hipster程序员需要的闪亮的新DVCS工具! 可悲的是,我现在认为这是不可能的。我 认为 |
2
1
它被称为git,使用gitsvn可以与Subversion客户机进行互操作。git svn上的警告不是git<-&燃气轮机;svn,它是(git<-&燃气轮机;吉特)<-&燃气轮机;svn公司。基本上,他们说如果你使用git访问SVN存储库,不要通过push/pull与其他人共享你的git存储库。否则就没问题了。您通常会断开对网络化subversion存储库的源代码控制。这就是全部。
subversion的人在路线图上有一些DVCS功能,可能是受SVK的成功和git/mercurial/bazaar日益流行的刺激。 |
3
1
我认为没有一种真正的方法可以让这两种工具完全互操作,特别是当你考虑到:
所以想要“DVCS端的用户甚至不需要知道Subversion存储库的存在”有点牵强,至少在没有类似git的中间版本的情况下是这样的 Chris suggests in his answer
我只想加上
svn2git
和
git2svn
|