如何使用svn dcommit for svn-all-fast-export Qt脚本

时间:2012-10-22 14:48:22

标签: git svn git-svn

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

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

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

2 个答案:

答案 0 :(得分:1)

SVN2Git用于单次转换。对于SVN< - >在服务器上进行Git同步,您需要设置任何SVN-Git网关,如SubGit。要在服务器上运行

$ subgit install path/to/svn/repository

并设置Git访问在path/to/svn/repository/.git

创建的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存储库。