我可以阻止推送到本地存储库吗?
目前我的设置是这样的:
外部 SVN 存储库 -->本地SVN 工作副本,转换为 Mercurial 存储库 -->这个的克隆 存储库作为我的子存储库 应用程序仓库
外部 SVN 是一个我没有任何权限的库。
基本上,我想阻止将更改推送到我的 svn/hg 混合存储库,因此更改仅来自库的 svn 存储库。
这可能吗?
Currently my setup is this :
External SVN repository --> local svn
working copy, transformed in a
mercurial repository --> clone of this
repository as subrepo in my
application repo
The external SVN is a library which I don't have any privilege on.
Basically, I want to prevent pushing changes to my svn/hg hybrid repository, so the changes come only from the library's svn repository.
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在 Mercurial 中使用钩子。例如,在 svnhgrepository/.hg/hgrc 文件中,以下部分将导致从另一个存储库推送失败(使用 prechangegroup 钩子)。
You can use hooks in mercurial. For example in svnhgrepository/.hg/hgrc file, the following section will cause push from another repo to fail (using the prechangegroup hook).