Когда я выполняю tf rename $/Project/Main/File1.cs $/Project/Main/File2.cs
в TFS2010, я знаю, что после регистрации произойдет изменение "переименования" в слоте $/Project/Main/File2.cs
и изменение "удалить, переименование источника" в слоте $/Project/Main/File1.cs
.
Тем не менее, пока изменения еще не завершены, в качестве ожидающих изменений существует только изменение переименования. Никакие изменения не отображаются в ожидающих изменениях, чтобы указать, что $/Project/Main/File1.cs
переименовывается. На самом деле, если вы выполните tf status $/Project/Main/File1.cs
tf.exe утверждений, ожидающие изменения отсутствуют, что полностью неверно.
В моей ситуации у меня есть серия из примерно 100 файлов, которые я вручную объединил как часть операции интеграции филиала, и после повторного выполнения команды tf merge
в командной строке я просто пытаюсь отмените файлы, к которым они применяются, чтобы я мог отменить внесенные изменения.
Однако объекты объектной модели Tfs PendingChange
могут предоставить мне только ServerPath
, который относится к элементу «переименование источника», а не к элементу «переименование». Я не знаю, как отследить отложенные изменения ожидающих изменений элементов, которые нужно будет отменить в моем рабочем пространстве.
Как получить исходный путь к серверу перед переименованием для элементов на полке, которые были переименованы?