У нас было много проблем с TFS 2005 и вообще удаляет. Я еще не определил причину, но некоторые члены моей команды столкнулись с проблемами при объединении изменений, которые затрагивали переименованную или удаленную папку. Это особенно верно, если в ветви, где произошло переименование, было много рефакторинга (и переименования, и переименования). Я не выяснил причину или шаги воспроизведения, поскольку я лично не был вовлечен ни в одну из ситуаций, где это не работало.
Я видел некоторые другие общие проблемы удаления, подобные этой:
1 в ветви A, уменьшите разрешения в подкаталоге 1 только для чтения
2. Создайте филиал B (разветвленный от A до B) (регистрация)
3. Удалить филиал B (проверить)
4. Создайте новую ветку из A, присвойте ей то же имя, что и в ветви B
5. Получите странную ошибку разрешений, связанную с тем, что TFS все еще «видит» доступ только для чтения в удаленной ветви B.
Единственный способ избежать этого - вставить шаг 2a: переименовать ветвь B в _Branch B (регистрация)
В целом, TFS отлично подходит для нас, но в деле удаления, переименования и слияния происходит что-то непонятное. Мы надеемся скоро перейти на 2008 год, и я надеюсь, что он решит наши проблемы.