我有一个本地 git 存储库,其中已经设置了 git 源。
现在,客户要求将项目存储在其内部 svn 存储库中。
我想保留当前的 git 基础设施进行开发,并仅将一些分支(例如发布分支)推送到 svn 服务器。
在这种情况下,git-svn 桥是正确的解决方案吗?
是的,git-svn 对于您的情况来说是一个完全有效的选择。您可以在现有的 git 存储库上执行git svn init ...
或git svn clone
到新的存储库,稍后将真实来源添加为 git remote add origin ...
。
Git-svn 对您来说并不是真正的遥控器(如原点),您将使用git svn xxx
命令,最值得注意的是 git svn rebase
、 git svn dcommit
。git svn dcommit
将推送到的 svn 分支可以用git svn info
进行检查。