Я использую Git для управления версиями и сборки с Visual Studio 2008. В основном я строю на одной ветви (мастер). Часто мне нужно сделать обзор кода и временно переключиться на другую ветвь (развернуть). Я не строй кода, который я рассматриваю и после того, как обзор закончен, я вернуться к исходной ветви:Как избежать восстановления Visual Studio после переключения Git ветви назад и вперед?
- развивается на мастер
- совершить все (филиал чистый)
- сборки
- переключателя для разработки
- сделать обзор кода
- переключатель освоить
- продолжают развиваться на мастер
- сборки (перекомпилирует много файлов, а не только те, измененных в предыдущем шаге)
Если мастер и разрабатывать разные версии одного файла, дату изменения и время для этого файла обновляется до момента проверки после переключения филиалов на шаге 5. Это заставляет Visual Studio перестраивать их в шаге 8, несмотря на то, что код сума не изменился.
Как избежать массивных перестроек при смене ветвей?
Звучит как довольно сложный сценарий. Это похоже на переопределение функциональности проверки, которая сохраняет время модификации. Или я могу сделать это проще? Существующий скрипт? –
Действительно ли Git хранит время модификации или мне нужно сохранить их вручную в таком скрипте? –
Это не будет сложный сценарий. Вы можете получить список файлов из git diff --stat –