Subversion whitespace-removal commit hook

a p*_*erd 2 svn whitespace svn-hooks

Jeff Atwood 写了关于空格的文章,并建议创建一个提交钩子,它可以删除行和文件末尾的尾随空格.

我已经搜索过,但是我还没有找到使用pre-commit钩子来修改这样的文件的明显例子.你有一个你想分享的剧本吗?

rme*_*dor 5

我很确定预提交挂钩不能用于修改正在进行的事务.它只能允许或拒绝提交操作.在您的情况下,您需要检查文件以查看它们是否满足您的空白要求,如果不这样做,则会使用有用的错误消息使提交失败.您可以使用post-commit钩子来执行您的建议,但它将涉及从钩子脚本进行第二次提交以修复第一次提交中的坏空白.我认为预提交钩子方法更好.