我已经通过svn-all-fast-export将Subversion版本库导入到Git存储库。如何使用svn dcommit获取svn-all-fast-export Qt脚本
但是,在导入项目后,我不知道如何保持与仍在使用某些用户的SVN保持同步。
我完成导入后无法找到使用git svn fetch
或git svn dcommit
的方式。
我已经通过svn-all-fast-export将Subversion版本库导入到Git存储库。如何使用svn dcommit获取svn-all-fast-export Qt脚本
但是,在导入项目后,我不知道如何保持与仍在使用某些用户的SVN保持同步。
我完成导入后无法找到使用git svn fetch
或git svn dcommit
的方式。
SVN2Git用于1镜头转换。对于SVN < - >服务器上的Git同步,您需要设置像SubGit这样的任何SVN-Git网关。要做到这一点运行服务器
$ subgit install path/to/svn/repository
和设置Git的访问创造了Git仓库上的path/to/svn/repository/.git
或者您可以在服务器上使用git-svn本地,只是SVN。要开始使用SVN仓库的工作,首先克隆它:
$ git svn clone <URL> --stdlayout path/for/local/git/repository
从SVN运行git svn rebase
和推动当前分支获取的变化--- git svn dcommit
svn-all-fast-export
是渐进的,如果你不小心删除标记和日志文件。所以,你可以定期在你的SVN仓库上运行它,它会更新git仓库。
你的意思是SVN <->服务器上的Git同步?本地Git和远程SVN之间的同步? –
是的。以前,我使用SVN2Git,因此,我仍然使用'git svn fetch'和'git svn dcommit',因为主存储库仍然在SVN中,而不是Git。 – scalopus