我已通过svn-all-fast-export将 subversion 存储库导入到 Git 存储库。
但是,在导入项目后,我不知道如何保持与仍然有一些用户使用的 SVN 的存储库同步。
我找不到使用方法git svn fetch
或git svn dcommit
完成导入后。
我已通过svn-all-fast-export将 subversion 存储库导入到 Git 存储库。
但是,在导入项目后,我不知道如何保持与仍然有一些用户使用的 SVN 的存储库同步。
我找不到使用方法git svn fetch
或git svn dcommit
完成导入后。
SVN2Git 用于 1-shot 转换。对于服务器上的 SVN <-> Git 同步,您需要设置任何 SVN-Git 网关,例如SubGit。为此在服务器上运行
$ 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 存储库。