Я хочу переместить файл tfs из одного места в другое на сервере.Team foundation Server api move files
Процесс будет:
Учитывая сервер и название проекта - рекурсивный вложенную в папку проекта и скопировать файлы в другую папку.
Я рассмотрел множество разных примеров, некоторые используют объект tfscollection, некоторые рабочие области и т. Д. И т. Д. Будучи новым для tfs api, я немного запутался.
Может кто-нибудь, пожалуйста, предоставит образец кода для этого (я использую vs 2010)?
код у меня до сих пор:
NetworkCredential tfsCredential = new NetworkCredential("username", "password");
tfsCredential.Domain = "dsi";
TfsConfigurationServer server = new TfsConfigurationServer(new Uri("http://tfs.domain.com:8080/tfs"), tfsCredential);
server.Authenticate();
VersionControlServer vcserver = server.GetService(typeof(VersionControlServer)) as VersionControlServer;
Ну, я знаю, что я сказал, двигаться, но это не обязательно. Я хотел бы просто скопировать файлы из одной папки TFS в другую. Итак, вы говорите, что для копирования я должен сначала загрузить файлы локально, затем PendAdd() их в новые местоположения и проверить их? – Perplexed
Да. Если вы не хотите разветвлять файлы, вы можете использовать VersionControlServer.CreateBranch для создания новой ветки с существующими файлами, но скопированные файлы не будут находиться в той же ветви, что и файлы копирования. –
вы теряете историю копирования между проектами TFS, как это? Или только связь с Рабочими предметами? –