Я пытаюсь переместить TfsServer со старого сервера на основе TFVC (2013) на более новую версию (2018).Я понял большую часть этого, но мне просто не удается создать много репозиториев программным способом.
Я пытался использовать Microsoft.TeamFoundation.ExtendedClient для создания репозиториев в определенном TeamProject, на основев списке имен.Мне удалось сделать запрос ко всем уже существующим репозиториям:
public void CreateTeamProjectRepositories(IEnumerable<string> input)
{
using (var newCollection = new TfsTeamProjectCollection(new Uri(_newUrl)))
{
var service = newCollection.GetService<GitRepositoryService>();
}
}
К сожалению, документация по этому вопросу довольно тонкая, фактически единственная официальная документация, которую мне удалось найти, это:
https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2013/dn231953(v%3Dvs.120)
Я даже не могу найти этот класс в расширенном клиенте, единственный класс, который я могу найти, это GitRepositoryService
, который я использовал выше, но, похоже, нет никакой документации для этого класса,
В Интернете я нашел некоторые неофициальные материалы, описывающие, как создавать TeamProjects, но ничего о Repos в TeamProject, но не по адресу URL (www.url.com:8080/tfs/TeamProjectCollection/TeamProject/_git/RepoName).
У кого-нибудь есть опыт с этим?