Подтвердить что ты не робот

Как я должен правильно избавиться от ветвей TFS?

Мне интересно, как я должен правильно избавиться от ветвей, которые больше не имеют никакой цели. Прямо сейчас, даже если я удалю их и зафиксировать, они все еще перечислены как ветки в окнах свойств для конкретного корня ветвления (каталог). Если я выбираю merge, я не получаю возможность слияния с удаленной ветвью, которая, очевидно, такая же ожидаемая, но поэтому я озадачен тем, что ветка все еще отображается в окне свойств.

Любое объяснение этого поведения было бы с благодарностью.

4b9b3361

Ответ 1

У меня была ситуация, когда филиал был удален, и для него не было никакой цели. Я не мог заставить tf destroy работать до тех пор, пока не узнаю номер удаления в каталоге, как упомянутый Damien. Я не смог получить этот идентификатор с tf свойствами, поскольку не было локальной копии и не было копии сервера на основе сообщений об ошибках.

Мне удалось получить полный путь TFS, используя:

tf dir $/MyPathTo/TheParent/Directory /deleted

Затем я нашел postfixed "; Ident" в каталоге и мог выдавать:

tf destroy $/MyPathTo/TheParent/Directory/TheDirectoryToGetRidOff;Ident

Дэмиен, мой ответ помог мне - спасибо. Я думал, что включу синтаксис, который заставил меня пройти его, чтобы согласиться с вашим сообщением.

Ответ 2

Удаленная ветвь отмечена только как удаленная в момент времени, и вы можете по-прежнему перейти к коду, если вы синхронизировались с набором изменений или временем до этой операции удаления.

Если вы не хотите иметь файл в ветке в базе данных, вы можете использовать командную строку tf destroy:

http://msdn.microsoft.com/en-us/library/bb386005.aspx

Поскольку ваша ветка уже удалена, вам нужно будет использовать tf dir/deleted, чтобы найти номер удаления этой ветки, чтобы уничтожить файлы.

Ответ 3

Пожалуйста, используйте следующий метод для уничтожения ветки в проекте TFS у вас должно быть разрешение на удаление ветки - вы должны быть частью администратора проекта. Откройте командную строку Visual Studio с админом. cd C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE > tf destroy $/MyProject/Main/Bin/collection: http://servername:8080/tfs/myproject