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

Sti*_*tim 3 git

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

一个同事如何复制我的svn克隆,以便他不需要再次检查并转换整个svn历史记录?即没有与svn的互动.

当然,我们希望同事能够使用自己的凭据执行fetch和dcommit到中央svn存储库.

日Thnx.

Pet*_*lák 5

简而言之,这个程序非常脆弱,不推荐.请参阅git svn手册页,注意事项:

为了简单和与Subversion互操作,建议所有git svn用户直接从SVN服务器克隆,获取和dcommit,并避免git存储库和分支之间的所有git clone/pull/merge/push操作.在git分支和用户之间交换代码的推荐方法是git format-patch和git am,或者只是'dcommit'ing到SVN存储库.

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

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

SubGit是一个平稳,无压力的Svn到Git迁移的工具.在服务器端安装一次,并根据需要使用Subversion和Git.

SubGit操作概述

SubGit允许用户设置双向Subversion到Git复制(可写镜像).访问文档页面以获取更多信息.