在我的场景中,我在服务器上维护一个svn同步的git存储库.我组中的所有开发人员都使用此存储库来获取更新.在开发人员获取最新更改之前,
我找不到触发自动"git svn fetch"(或任何其他命令)的方法.
我目前的解决方法是让一个cron作业每5分钟同步一次svn相关的更改.是否有可能拥有这种预取钩子?
谢谢
没有预定义的挂钩可以让您完全按照自己的意愿行事。
git-upload-pack
如果您的开发人员通过 ssh获取,您也许可以创建一个包装脚本,git-upload-pack
在git svn fetch
执行真实的git-upload-pack
.
不过,这可能很难设置并变得健壮。您最好为开发人员提供一种方法来手动调用git svn fetch
远程存储库,并鼓励他们使用替代的提取别名,该别名首先执行此操作(并等待它完成!),然后再进行真正的提取。
归档时间: |
|
查看次数: |
2229 次 |
最近记录: |