TFS (Team Foundation Server) Java SDK - поиск файлов по истории пользователей

-3

Я участвовал в написании TFS-коннектора в нашем приложении для перевода. Мы предоставили соединитель, который извлекает файлы из TFVC и загружает переведенные версии этих файлов обратно в репо.

Мы не очень хорошо знакомы с тем, как работает TFS, поскольку мы узнали основы TFVC. Вот некоторые дополнительные требования к нашему разъему:

Найдите соответствующую историю локализации в VSTS (это можно сделать с помощью имени истории, а не числа?) [Мы в настоящее время извлекаем файлы, соответствующие определенным наборам изменений]

Свяжите файл с соответствующей историей локализации для каждого приложения

Отправить файл для просмотра кода

Кто-нибудь знает, есть ли возможность найти файлы в репозитории TFVC, используя Java SDK, чтобы найти файлы, посмотрев название истории?

Что касается загрузки файлов, я понимаю, что нам придется использовать workspace.shelve вместо workspace.checkIn, чтобы отложить эти файлы, чтобы они могли быть отправлены на проверку, я прав?

спросил(а) 2017-05-06T09:20:00+03:00 2 года, 9 месяцев назад
0
59

Вы должны загрузить TFS Java SDK первых, то, пожалуйста, посмотрите на вводный пост, чтобы увидеть, как вы делаете звонки в TFS с использованием объектной модели TFS.

Этот пример касается рабочих элементов, как только вы поймете объектную модель, вы должны быть в состоянии решить, как выполнять вызовы, связанные с управлением версиями.

Кроме того, поскольку объектная модель согласована между Java и.NET, вы должны иметь возможность взглянуть на пример С#, который делает что-то похожее на то, что вы хотите, и адаптировать их по мере необходимости.

Также обращайтесь к этим темам:

ответил(а) 2017-05-08T12:52:00+03:00 2 года, 9 месяцев назад
37

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


И да, используйте workspace.shelve для создания полки для обзора.

ответил(а) 2017-05-10T10:01:00+03:00 2 года, 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема