Проверка только частей файлов

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


person AkselK    schedule 07.09.2012    source источник


Ответы (2)


Мой обходной путь (в VS2015):

  1. Отложить затронутые файлы
  2. Удалите материалы, которые вы не хотите возвращать (возможно, с помощью сравнить с последней версией)
  3. Регистрироваться
  4. Снять полку
  5. (В моем случае VS-Merge-Tool открывается для восстановления изменений, которые вы хотите (предыдущие проверенные строки не объединялись))
person MichiBack    schedule 02.09.2015
comment
Это чистый, разумный обходной путь, который не требует особых дополнительных усилий по сравнению со сторонними инструментами «связывания репозиториев», такими как git-tfs. Это кажется очевидным задним числом. Спасибо! - person BTownTKD; 17.01.2018

К сожалению, в TFS нет возможности сделать это изначально. TFS всегда будет проверять всю версию текущего файла и заставит вас сохранить изменения перед регистрацией.

Это возможно с помощью Git. Используя Git, если бы вы сделали следующее:

  1. Добавьте «строку 1» в foo.cs
  2. Стадия foo.cs через «git add foo.cs»
  3. Добавьте «строку 2» в foo.cs
  4. Зафиксировать foo.cs

Тогда в репозиторий будет добавлена ​​только строка 1. Кроме того, вы можете интегрировать свой локальный репозиторий git с помощью git-tf, нового инструмента с открытым исходным кодом, опубликованного Microsoft. Вы можете загрузить этот инструмент здесь или здесь. Недостатком работы с Git прямо сейчас является то, что у него нет хорошей интеграции с VS.

person Taylor Lafrinere    schedule 07.09.2012