0

我已通过svn-all-fast-export将 subversion 存储库导入到 Git 存储库。

但是,在导入项目后,我不知道如何保持与仍然有一些用户使用的 SVN 的存储库同步。

我找不到使用方法git svn fetchgit svn dcommit完成导入后。

4

2 回答 2

1

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

于 2012-10-27T11:06:18.890 回答
0

svn-all-fast-export是增量的,如果您小心不要删除标记和日志文件。因此,您可以定期在您的 SVN 存储库上运行它,它会更新 git 存储库。

于 2013-05-03T17:14:46.113 回答