Есть ли способ предотвратить пометки комментариев кода как изменений в diff, полученных из-за контроля версий?(CVS / SVN) - PullRequest
0 голосов
/ 08 ноября 2010

Есть ли способ предотвратить пометку комментариев кода как изменения в diff, полученных из-за контроля версий? (CVS / SVN) Я ненавижу различия, показывающие сотни изменений, когда есть только несколько из-за обновления в комментариях для информации CVS, такой как log или id.

Ответы [ 5 ]

2 голосов
/ 09 ноября 2010

Как можно ожидать, что система контроля версий сохранит новую версию файла, а затем проигнорирует тот факт, что она сохранила новую версию?

2 голосов
/ 09 ноября 2010

Сами комментарии будут считаться изменениями - однако вы можете выполнить код через своего рода кодовое устройство (чтобы удалить комментарии или другие вещи в соответствии с вашими правилами) перед фиксацией в trunk, и тогда разница между транками будет отображаться толькоизменения кода, а не комментарии поверх него.

0 голосов
0 голосов
/ 09 ноября 2010

Я использую программу сравнения, такую ​​как Beyond Compare, которая может игнорировать пробелы и комментировать изменения, но только при выполнении diff.Однако, если файл действительно изменился, то большинство vcs перечислило бы это в своем списке изменений.В SVN вы можете создать ловушку для фиксации, которая определяет, является ли шаг "значительным" в соответствии с вашими правилами.Затем он может отклонить коммит, если это не так.

0 голосов
/ 08 ноября 2010

Я так не думаю. Потому что SVN не понимает / не может понять, что находится в файле. Это просто покажет вам, что находится в файле.

...