2016-09-15 3 views
2

У меня есть проект под контролем источника (TFS)Moving проекта (под контролем источника) в другую папку

Физического Место

C:\repositry\devRep\application\DevEnv\Test\Project1 

ТФС местонахождение

$/repositry/devRep/application/DevEnv/Test/Project1 

Все Я хочу переместить этот проект на один уровень как физически, так и в TFS.

C:\repositry\devRep\application\DevEnv\Project1 
$/repositry/devRep/application/DevEnv/Project1 

Как я могу это достичь?

Пожалуйста, обратите внимание, что я не хочу потерять историю изменений файла в противном случае я мог бы следовали простой подход путем удаления и повторного добавления проектов

ответ

1

В Source Control Explorer, щелкните правой кнопкой мыши папку Project1 и выберите Переместить. В диалоговом окне удалите Test/ часть имени и нажмите ОК. Если проект включен в решение, вам нужно удалить/повторно добавить проект в Обозреватель решений. Наконец, вы совершаете через ожидающие изменения.

История изменений не будет потеряна, но TFS/VS имеет ограничение в том, как она отображает историю переименованных/перемещенных папок. Для одного файла вы можете просмотреть всю историю до и после переименования/перемещения. Для папки вы увидите историю только до последнего переименования/перемещения, но редактирование Исходное местоположение в верхней части окна «История» к старому имени ($/репозиторий/NameBeforeRename) покажет вам изменения, которые были сделаны в то время как у него было это имя.

В зависимости от ваших сопоставлений рабочего пространства вам может потребоваться обновить их. Если вы сопоставили $/to c: \, то вам не нужно ничего делать, тогда как если вы сопоставили $/repositry/devRep/application/DevEnv/Test/Project1 специально с C: \ repositry \ devRep \ application \ DevEnv \ Test \ Project1, то вам необходимо обновить его, используя диалог «Управление рабочими пространствами».

+0

спасибо. как переместить файл .sln? – simbada

+1

@simbada шаги одинаковы. Выберите папку в проводнике источника, содержащую файл .sln, затем все файлы в этой папке будут указаны в правом окне, поэтому вы можете щелкнуть правой кнопкой мыши файл .sln и выбрать опцию перемещения для перемещения файла. –

+0

@simbada Вы успешно перемещаете файл sln? –