2010-10-12 128 views
4

我的公司当前使用SVN作为存储库。为了获得更好的合并和本地分支/修订,我一直在使用git-svn而不是更大的版本库的一个子集。我的公司最近被收购,并且由企业母舰提供的服务之一是SVN或Perforce托管中心。git-p4 vs git-svn

鉴于Perforce或SVN都不提供完整的功能集,我要求我最有可能继续将git用作前端,无论我们选择哪个。 git-p4的用户体验比git-svn更好吗? git-p4是否具有足够的用户基础,以便客户端保持最新状态并快速修复错误?

这是一个很大的存储库,100,000多个修订版本,这是一个非常高的分支因子和非标准布局。对于这个规模的仓库,git-p4是否比git-svn少?例如,使用git-svn初始读取完整的SVN存储库已经运行了一个多月,直到修订版本60,000。当使用Perforce作为后端时,这样做会更好吗?

是的,完全原生git是一种可能性,但不是很可能。

回答

0

选择git-svn,所以你不必处理那些疯狂分支疯狂。

+0

你指的是什么“分支疯狂”?根据我的经验,Perforce的分支机制已证明非常可靠。 – 2010-10-15 18:28:18

+0

Perforce和Subversion都不使用类似的分支技术吗?就个人而言,我会使用git-svn,因为它使用得更广泛。大约5年前,大多数公司拒绝使用Subversion,因为它是“开放源代码”。相反,他们从ClearCase转移到Perforce。现在,这些公司在使用开源软件方面看到很大的优势(广泛使用,所以很容易找到人才,没有许可证或更新,更便宜,通常支持得更好等)。很可能,该公司使用Perforce,因为这就是他们五年前买了。现在他们正在使用SVN。 – 2011-05-04 22:52:39

0

你试过tailor?它能够同时从SVN和Perforce转换。

相关问题