我已经通过svn-all-fast-export将subversion存储库导入Git存储库。
然而,在导入项目之后,我不知道如何保持与仍然有一些用户使用的SVN保持同步。
完成导入后,我无法找到使用git svn fetch
或git svn dcommit
的方法。
答案 0 :(得分:1)
SVN2Git用于单次转换。对于SVN< - >在服务器上进行Git同步,您需要设置任何SVN-Git网关,如SubGit。要在服务器上运行
$ subgit install path/to/svn/repository
并设置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
答案 1 :(得分:0)
svn-all-fast-export
是增量的。因此,您可以定期在SVN存储库上运行它,它将更新git存储库。