有没有什么简单的方法可以防止在存储库有脏的subrepos时提交给它?
当子存储库意外地与父存储库一起提交时,这真的很烦人。
发布于 2011-01-19 06:24:51
我不知道你的简单土地在哪里,但你可以做这样的钩子:
for subrepo in $(find $(hg root) -type d -name .hg) ; do
if [ "$(hg --repository ${subrepo$$.hg} status -mard)" != "" ] ; then
echo Uncommitted subrepo changes in ${subrepo%%.hg}
exit 1
fi
done将其保存在类似于~/bin/dirtysubrepos的文件中,然后将其添加到~/.hgrc中
[hooks]
precommit.dirtysuprepos = ~/bin/dirtysubrepos免责声明:除了这个文本框之外,从未在任何地方输入过此代码,因此几乎可以肯定它存在语法错误。
发布于 2011-02-01 12:14:22
出于某种原因,我无法评论Ry4an的答案(没有“添加评论”链接可供我点击),但他的答案中有一个小的拼写错误:有一个应该是${subrepo%%.hg}的${subrepo$$.hg}。
https://stackoverflow.com/questions/4729613
复制相似问题