我正在使用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项目。
答案 0 :(得分:2)
试试Subgit。它在git和svn存储库中安装post-commit-hooks并在提交时同步repos。 Subgit可以在本地工作(在服务器上同步git和svn服务器)和远程工作(将远程svn存储库与本地git存储库同步)。