使用git中的hooks导入导出到cvs
我想知道这是否可行:
- 创建一个连接到 cvs 的共享 git 存储库,
- 向其发布两个钩子:
- 每次有人从中提取时,它都会从 cvs 存储库导入
- 每次有人推送它时,它都会导出到 cvs 存储库
它对 git 用户是完全透明的
基本上会创建一个 cvs 存储库的“惰性镜像”,如果是这样的话, 不可能 创建 cvs 镜像的最佳方法是什么?
附注git-cvsserver 可以用吗?除了提交、签出和更新之外,它还能合并两个分支吗?
i would like to know if this is possible:
- create a shared git repository that connects to cvs
- post two hooks to it:
- everytime anyone pulls from it, it imports from the cvs repository
- everytime anyone pushes to it, it exports to the cvs repository
basically create a 'lazy mirror' of a cvs repository that is completely transparent to the git users
if this is not possible what are the best method to create a cvs mirror?
ps. is git-cvsserver usable? besides the commits, checkouts and updates, can it merge two branches?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
git-cvsserver
有局限性:您可以此处找到将 Git 与 CVS 结合使用的最佳实践,其中包含完整的 git-cvs 设置< /a>.
您可以尝试向此设置添加 post-receive hook 并查看是否有
git cvsexportcommit 可以从那里开始工作。
git-cvsserver
has limitations:You can find best practices for using Git with CVS here, with a full git-cvs setup.
You can try and add to this setup a post-receive hook and see if a
git cvsexportcommit
can work from there.