问题很简单。我使用 git cvsimport 将 cvs 存储库导入到本地 git 存储库中的远程分支。然后,我希望将此存储库:分支、标签和所有内容同步到云中的 git 存储库(github / gitorious)。为此,我无权访问 rsync 或直接复制存储库,我必须使用 git push。
如何镜像我的本地存储库,以便其他人可以访问完整的 _cvsimport_d 历史记录?
具体来说:
我使用 cvsimport 导入和跟踪存储库:
git cvsimport -i -v -C cdt-make-core -d :pserver:anonymous@dev.eclipse.org:/cvsroot/tools -r cvs org.eclipse.cdt/all/org.eclipse.cdt.make.core
上面将org.eclipse.cdt.make.core导入到git repo cdt-make-core 中的远程cvs中。
然后我可以将主 CVS 分支的 HEAD 推送到 github:
git push github cvs/master:refs/heads/cvs/HEAD
(我明确指定了遥控器上的路径,所以如果它不存在,它就会被创建。)
有什么方法可以同步所有分支: cvs/* => cvs/* 在遥控器上?
有没有办法同步所有标签?