我想知道这是否可行:
基本上创建一个cvs存储库的'lazy mirror',它对git用户完全透明
如果不可能,创建cvs镜像的最佳方法是什么?
PS。 git-cvsserver可用吗?除了提交,结帐和更新,它可以合并两个分支吗?
答案 0 :(得分:1)
git-cvsserver
有局限性:
- 目前,cvsserver适用于读/写客户端的SSH连接,以及通过pserver进行匿名CVS访问。
- CVS客户端无法标记,分支或执行GIT合并。
git-cvsserver
将GIT分支映射到CVS模块。这与大多数CVS用户期望的非常不同,因为在CVS模块中通常代表一个或多个目录。
您可以找到best practices for using Git with CVS here,full git-cvs setup
您可以尝试在此设置中添加post-receive hook并查看git cvsexportcommit
是否可以在此处运作。