TFS не отслеживает изменения, если элементы добавлены вручную и не включены в решение vs2015 - PullRequest
2 голосов
/ 04 ноября 2019

Я добавил папку с основным проектом asp.net, которая не поддерживается Visual Studio 2015 (которая используется для всего остального) и, следовательно, не включена в общее решение. Чтобы эти файлы находились в управлении исходным кодом, мне пришлось вручную добавить их с помощью команды «добавить элементы в папку» в проводнике исходного кода. Таким образом, они зарегистрированы, но tfs больше не отслеживает их изменения, хотя при сравнении с последней папкой на сервере отображаются различия:

enter image description here

Как заставить TFS отслеживать их и показывать ожидающие изменения для отредактированных файлов?

Ответы [ 2 ]

2 голосов
/ 05 ноября 2019

Согласно вашему описанию, похоже, что эти файлы находятся за пределами Visual Studio.

Не уверен, используете ли вы рабочее пространство сервера или локальное рабочее пространство .

При добавлении или редактировании рабочей области вы нажимаете Дополнительно >>. Существует настройка Location: Local / Server.

Для локальной рабочей области, когда ваш сценарий или что-либо еще изменяет файлы вне Visual Studio, ваша рабочая область обнаруживает изменения автоматически .

Он также обнаруживает добавления или удаления, но вы должны включить их в ожидающие изменения вручную по ссылке в разделе Исключенные изменения .

enter image description here

Для рабочей области сервера вы можете использовать команду Reconcile. Смотрите https://stackoverflow.com/a/22860674/932282 для полного ответа.

Кроме того, вы также можете взглянуть на другие решения, приведенные ниже, аналогичный вопрос:

1 голос
/ 04 ноября 2019

Я думаю, вы просто добавили их в Source Explorer, а не в решение, как вы сказали. В этом случае нет приложения-редактора (даже вашего VS), которое отвечало бы за операцию извлечения, потому что они не знают о TFS. С другой стороны, TFS может обнаружить, что с файлами произошли изменения, но не может их отслеживать.
Если вы не активируете в своей команде параметр «Получить последнюю версию перед извлечением» проект, затем вы можете перейти к управлению исходным кодом и вручную извлечь эти файлы, а затем снова зарегистрировать их вручную после завершения работы с ними.
Пожалуйста, перед этим сделайте резервную копию вашего источникакод для предостережения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...