一个git存储库可以跟踪subversion和git遥控器吗?

时间:2013-02-15 14:07:48

标签: git git-svn multiple-repositories

我将为我们的合作伙伴设置额外的存储库,而我们的官方存储库是svn,我可以自由选择合作伙伴的存储库。

我的想法是用git-svn克隆我们的repo(让我们称之为repo1),为我们的合作伙伴创建git存储库并使用repo1跟踪合作伙伴存储库。如果没有让git-svn混淆,这可能吗?

1 个答案:

答案 0 :(得分:3)

你建议使用git-svn不支持开箱即用。核心代码认为git-svn是一个类似git的svn客户端,但不是一个完整的git存储库环境。以下是Pro Git的摘录,这是一本免费的在线手册,详细介绍了git-svn:

  

不要在单独的Git服务器上进行设置和协作。可能有一个加速新开发人员的克隆,但不要推送任何没有git-svn-id条目的东西。您甚至可能希望添加一个预接收挂钩,用于检查git-svn-id的每个提交消息,并拒绝包含没有它的提交的推送。

原因与git-svn如何分配git-svn-id有关。对于您的用例,我会尝试Subgit。允许git存储库网络和传统SVN存储库之间的完全集成。