Member 13333663 Ответов: 1

Копирование файлов из локальной папки в TFS программно


Я создаю приложение, которое должно иметь функциональность для копирования файлов из локальной папки и сохранения их в TFS одним нажатием кнопки. Я много гуглил , чтобы найти решение для этой цели, но не смог найти подходящего. Итак, мой вопрос заключается в том, можно ли добавлять новые файлы в TFS программно с помощью C#?. Если да, то есть ли какие-либо ограничения на типы файлов, которые мы можем добавить в TFS? если мы можем добавить новые файлы из локальной папки в TFS программно, может ли кто-нибудь предоставить мне справочный код для того же самого?. Заранее спасибо

Что я уже пробовал:

Я попытался создать рабочую область и добавить файл в нее с помощью метода PendAdd. Рабочая область создается, но я не смог найти ее в TFS. Ниже приведен код, который я использовал для создания рабочей области

TfsTeamProjectCollection ТФС = новый TfsTeamProjectCollection(новый URI(&ЛТ;Ури ТФС&ГТ;));

ТФС.EnsureAuthenticated();
VersionControlServer vcs = tfs.GetService<versioncontrolserver>();
Рабочее пространство ws = vcs.CreateWorkspace("DCSCode");

//"I:temp" - это расположение файлов, которые должны быть
//переехал в TFS
int r = ws.PendAdd(@"I:temp");

1 Ответов

Рейтинг:
11

Member 13333663

Привет, спасибо за решение. Но приведенная ссылка объясняет, как скопировать файлы из существующего репозитория в рабочую область и отредактировать те же самые/добавить новые файлы. Но у меня нет никаких файлов в репозитории, я должен добавить существующий файл в свою локальную папку в TFS.Было бы полезно, если бы вы могли предоставить мне ссылку для добавления и существующего файла из локального в TFS.

Kornfeld Eliyahu Peter

Вот ссылка на весь API: https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2013/bb171828(v%3dvs.120)
Наверное PendAdd будет полезно...