Я хочу программно удалить ветвь в TFS, которая была создана автоматически.Программно удалить ветвь TFS
Существует существующий метод «ICommonStructureService.DeleteBranches», который должен выполнять работу. Моя проблема заключается в том, что для метода требуется параметр «string [] nodeUris», который указывает ветвь для удаления с использованием URI «vstfs: // ...», и я просто не знаю, как получить это для моей ветви.
Что мне нужно что-то вроде:
var projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri <myCollectionUrl>));
var cssService = projectCollection.GetService<ICommonStructureService3>();
var project = cssService.GetProjectFromName(<myProjectName>);
Но как я могу получить филиал Ури оттуда?
'Destroy'? Программный? Зачем использовать управление версиями вообще, если вы собираетесь уничтожить все? –
Обратите внимание, что есть DestroyFlags avaialble. «DestroyFlags.KeepHistory» означает, что не все уничтожено, но история сохранена. Вариант использования для этого, например, «временная» ветвь, которая может не понадобиться позже (в случае, если история не будет уничтожена). Программно, потому что у нас есть интегрированная среда, которая инкапсулирует многие операции TFS. – ulfgebhardt