问题很简单。我使用git cvsimport将一个cvs repo导入到本地git存储库中的远程分支中。然后,我希望将此存储库(分支、标签等)与云端(github / gitorious)中的git存储库同步。为了做到这一点,我没有访问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/* 在远程上?
是否有任何方法可以同步所有标记?
如何镜像我的本地存储库,以便其他人可以访问完整的_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/* 在远程上?
是否有任何方法可以同步所有标记?