Изменение структуры каталогов проекта в TFS

Проблема: необходимо удалить избыточный уровень каталогов в проекте в TFS. Он отображается только в системе управления версиями TFS, но не в обозревателе решений Visual Studio.

Браузер VS Solution показывает то, что вы ожидаете:

Решение - Project1 - файлы и т. Д., Как и ожидалось.

Но TFS Source Control Explorer показывает это:

Решение - Project1 - Project1 - файлы и т. Д., Как и ожидалось.

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


person daver    schedule 26.04.2017    source источник


Ответы (1)


Если вы хотите удалить избыточную папку в Source Control Explorer, это означает, что вам нужно изменить структуру в TFS. Независимо от того, какой метод вы используете, он повлияет на сборки, потому что Source Control Explorer получает файлы из TFS, а ваши сборки TFS также получают файлы из TFS. Если это вас не сильно беспокоит, я не предлагаю его удалять.

Если вы действительно хотите удалить избыточную папку и не хотите использовать действие перемещения в Source Control Explorer, вы можете сделать следующее:

Solution Folder - Project Folder1 - Project Folder2
  1. В обозревателе решений удалите Project1.
  2. Затем вырежьте папку проекта 2 в папку решения.
  3. В обозревателе решений повторно добавьте Project1.
  4. В проводнике управления версиями выберите Удалить / удалить решение - Project Folder1 и файлы в нем.
  5. Щелкните правой кнопкой мыши папку решения и выберите Добавить существующий элемент, чтобы добавить папку для вырезания на шаге 2.
  6. Регистрироваться.
person Tingting0929    schedule 27.04.2017