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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

Ответ 3

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

Ответ 4

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

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