gpt4 book ai didi

git - 如何复制 git-svn 克隆的存储库,以便 git svn dcommit 仍然有效

转载 作者:太空狗 更新时间:2023-10-29 13:53:43 26 4
gpt4 key购买 nike

我有一个相当大的 svn 集中存储库,我们与我的团队一起使用。现在我想在本地使用 git(-svn),所以我做了一个 git-svn 克隆。这工作正常,但 git-svn 克隆需要很长时间才能完成。相比之下,git 克隆通常不需要那么长时间。

同事如何复制我的 svn 克隆,这样他就不需要再次检查和转换整个 svn 历史?即无需与 svn 交互。

当然,我们希望同事能够使用他自己的凭据执行提取和提交到中央 svn 存储库。

感谢。

最佳答案

简而言之,这个过程非常脆弱,不推荐。参见 git svn man page ,部分注意事项:

For the sake of simplicity and interoperating with Subversion, it is recommended that all git svn users clone, fetch and dcommit directly from the SVN server, and avoid all git clone/pull/merge/push operations between git repositories and branches. The recommended method of exchanging code between git branches and users is git format-patch and git am, or just 'dcommit’ing to the SVN repository.

所以每个想使用 git svn 的人都应该从 SVN 服务器克隆他/她自己的副本。

另一个解决方案是使用 SubGit ,它将为您提供一个通往存储库的 git 桥,您可以将其与 SVN 互换使用:

SubGit is tool for a smooth, stress-free Svn to Git migration. Install it once on the server side and use both Subversion and Git as long as you like.

SubGit operation overview

SubGit lets one to set up a bidirectional Subversion to Git replication (writable mirror). Visit documentation page to get more information.

关于git - 如何复制 git-svn 克隆的存储库,以便 git svn dcommit 仍然有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15112859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com