通常当我修改一些代码并提交此代码时。我最终得到了一些(空白?)变化,它们并没有真正做任何事情,像这样:
--for( int i=0; i< 20; i++){
++for( int i=0; i< 20; i++){
这使得在以后的时刻搜索修改过的文件更加困难。
目前,当我准备提交更改时。我倾向于打电话:
hg diff -b > some_patch.patch (the -b removes everyone of those uneeded changes)
然后我申请,完成并修改补丁以获得良好的提交。 但这变得很麻烦。
所以要么我需要立即在提交中做“-b”事情。 或者我需要阻止我的编辑器(代码块)添加那些无用的更改。 无论哪种方式,我都不知道如何。
赞赏一些建议。 :)
答案 0 :(得分:1)
您希望使用precommit
- 或者服务器端pretxnchangegroup
挂钩来检查编码样式或完整性的更改(例如,不需要的二进制文件等)
The wiki有一些钩子的例子,包括一个可以扩展到你需要的虚拟钩子。或者,也许CheckFiles扩展名适合您,因为它提供了此类检查作为程序包的一部分。
但是我建议你配置你的编辑器,它只是不允许尾随空格并自动修剪(如果你不能,可以得到一个更好的编辑器)。