如何将 SVN 服务器添加为 git 存储库的第二源

How to add a SVN server as a second origin of a git repository

我有一个本地 git 存储库,其中已经设置了 git 来源。

现在客户要求将项目存储在他们的内部 svn 存储库中。

我想保留当前的 ​​git 开发基础设施,并仅将一些分支(例如发布分支)推送到 svn 服务器。

在这种情况下,git-svn bridge 是正确的解决方案吗?

是的,git-svn 是适合您的情况的完美选择。您可以在现有 git 存储库上执行 git svn init ... 或对新存储库执行 git svn clone,稍后将您的真实来源添加为 git remote add origin ...

Git-svn 对您来说并不是真正的远程(如 origin),您将使用 git svn xxx 命令,最显着的是 git svn rebasegit svn dcommit。 svn 分支 git svn dcommit 将推送到可以用 git svn info.

检查