我将为我们的合作伙伴设置额外的存储库,虽然我们的官方存储库是svn,但我可以自由地为我们的合作伙伴选择存储库。
我的想法是使用git -svn克隆我们的存储库(让我们称之为repo1),为我们的合作伙伴创建git存储库,并使用repo1跟踪合作伙伴存储库。有没有可能在不混淆git-svn的情况下做到这一点?
发布于 2013-02-20 07:07:32
您所建议的是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 repo之间的完全集成。
https://stackoverflow.com/questions/14896481
复制相似问题