是否可以同时与两个或更多版本控制系统同步

时间:2016-07-22 04:23:58

标签: git svn version-control

我正在使用SVN,但有时SVN服务器由于某些原因必须关闭,我希望我的代码同时与SVN和GIT同步。是否可以一次管理这两个版本控制系统的存储库?

我的情况是我有一个SVN仓库,里面有很多代码,办公室和家用电脑。

在Office PC中与SVN repo一起设置GIT仓库,请参阅以下步骤。

path-to-project: git init
path-to-project: git remote add origin abc.git
path-to-project: git add .
path-to-project: git commit -m "Adding complete project."
path-to-project: git push origin master

最后,对于Office PC,我已经为SVN和GIT设置了一个repo,在那里我可以使用我的最新更改来处理和更新两个VCS。

但在我的家用电脑中,我应该遵循哪些步骤才能正确连接两个VCS?请记住,此时我已在家中同步完成SVN项目。

1 个答案:

答案 0 :(得分:2)

试试Subgit。它在git和svn存储库中安装post-commit-hooks并在提交时同步repos。 Subgit可以在本地工作(在服务器上同步git和svn服务器)和远程工作(将远程svn存储库与本地git存储库同步)。