2009-05-27 6 views
0

В Team Foundation, вы можете спросить Team Explorer, чтобы показать удаленные файлы, делая это:Как программно обнаруживать удаленные файлы?

Инструменты> Параметры> Источник управления> Визуальная сервера Team Foundation> Показать удаленные элементы в Control Source Explorer.

Мой вопрос: как вы делаете то же самое программно?

Я разрабатываю инструмент синхронизации, и мне нужно обнаружить удаленные файлы в TFS. Workspace.Get (...) возвращает только не удаленные файлы.

Любая идея, как я могу это достичь?

ответ

1

Перейдите в папку Visual Studio в меню «Пуск» и запустите командную строку Visual Studio из подпапки «Visual Studio Tools».

Команда, которую вы хотите запустить это:

tf dir /server:myserver $/myproject /recursive /deleted 

(где MyServer и MyProject ваш сервер и проект)

использование «ТФ помощь» для общей информации, «ТФС помочь реж» для более помощь по этой команде или google на "tf.exe" для получения дополнительной информации.

+0

Hi Jason; Благодарим за помощь. Я экспериментировал с этой командой, и она добавляет удаление рядом с удаленными элементами. Знаете ли вы, если это возможно с управляемым API? или с любым другим API, если на то пошло. Спасибо. – 2009-05-27 19:18:15

+0

Я бы так подумал, но я не использовал эту часть API, поэтому не могу ответить вам авторитетно. –

+1

Я наконец узнал, как: ItemSet itemSet = sourceControl.GetItems (путь, VersionSpec.Latest, RecursionType.OneLevel, DeletedState.Any, ItemType.Any); TY. – 2009-05-28 13:17:35

0

API VersionControlServer.QueryHistory предоставит вам доступ к наборам изменений, которые будут содержать все операции управления версиями, включая удаление.

Смежные вопросы