Может ли Visual Studio запомнить MD5 моих исходных файлов, чтобы не перестраивать их, когда изменилась метка времени, но не содержимое?

Большую часть времени я делаю несколько отдельных разработок в одном проекте и, чтобы иметь некоторое логическое разделение между ними, я использую персональную систему контроля версий в проекте (а именно fossil , но это слишком много деталей.)

Это позволяет мне фиксировать мою работу в разных ветвях, чтобы потом объединить их. Тем временем я поддерживаю магистральную ветку, в которой я передаю работу коллегам.

Но когда я переключаюсь с ветки на другую (например, чтобы выполнить какое-то действие слияния) и возвращаюсь туда, откуда я пришел, Visual studio сделает это. обнаруживать изменения меток времени и перестраивать файлы, которые на самом деле не были изменены.

Есть ли способ попросить Visual Studio учитывать, что исходный файл изменился, когда изменился только некоторый хеш его содержимого?

Поскольку ответ кажется «нет», вот еще один способ добиться того, что я хотел бы нравится, за что я начинаю вознаграждение. Еще прочтите, пожалуйста.

Знаете ли вы простой способ получить снимок временных меток и хэшей MD5 моих исходных файлов, а затем для каждого файла, метка времени которого изменилась, сравнить модификацию метки времени MD5 и отката, если MD5 не изменился?

Спасибо за ответы.

5
задан Benoit 5 February 2011 в 14:23
поделиться