有没有办法阻止代码注释被标记为从版本控制获得的差异中的更改? (CVS / SVN)我讨厌显示100个更改的差异,因为对于CVS信息(如log或id)的评论中的更新只有少数。
答案 0 :(得分:2)
评论本身将被视为更改 - 但是您可以在提交到trunk之前通过代码美化器(根据您自己的规则删除注释或其他内容)运行代码,然后中继之间的差异仅显示代码更改而不是其上的注释。
答案 1 :(得分:2)
您如何期望源控制系统存储新版本的文件,然后忽略它存储新版本的事实?
答案 2 :(得分:0)
我不这么认为。因为SVN不能/不能理解文件中的内容。它只是向您展示文件中的内容。
答案 3 :(得分:0)
我使用像Beyond Compare这样的差异程序可以忽略空格和注释更改,但仅限于做差异时。但是,如果文件实际更改了,那么大多数vcs会在其更改列表中列出该文件。在SVN中,您可以设计一个提交钩子,根据您的规则检测chagne是否“重要”。如果chagne不是,它可以拒绝提交。
答案 4 :(得分:0)