Перемещение каталога по репозиторию SVN с помощью Tortoise SVN


Как переместить подкаталог из одного каталога в другой, учитывая, что оба находятся внутри одного репозитория SVN? Я использую tortoise SVN.

4 54

4 ответа:

выберите папку / файлы, которые вы хотите переместить, затем щелкните их правой кнопкой мыши и перетащите их туда, куда вы хотите переместить их. В меню появится опция"SVN переместить файлы здесь"

Как пояснил phenry, папка назначения должна быть распознана как папка SVN. Папка уже должна быть зафиксирована в репозитории, или вы можете выбрать Добавить, чтобы установить ее для добавления.

Если папка назначения не является частью SVN хранилище, используйте команду экспорт в SVN после правой кнопкой мыши и перетащите, чтобы скопировать файлы в любую папку.

отметим, что принятый ответ Криса Томпсона работает только если оба каталога уже распознаны TortoiseSVN. Если вы создадите новую папку в Проводнике и попытаетесь переместить в нее файл из существующей папки, вы не получите пункты контекстного меню TortoiseSVN. После создания новой папки, вы должны сделать либо Commit действие (которое создает новый номер версии) или добавить действие (которое не делает), поэтому TortoiseSVN знает о новой папке, а затем вы получите возможность перемещать элементы в SVN. Еще здесь.

или в браузере репозитория, вы можете просто перетащить файл / папку и падение в нужную папку.

Если вы переименовали родительскую папку перед перемещением, вы увидите знак "крест/не разрешено" при перемещении.

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