Как я могу сгенерировать копию SVN-версий файлов без прохождения репо?

109
11

Мой код версируется с использованием SVN с TortoiseSVN в Windows.

Мой линт-подобный инструмент протестует, что у меня что-то не так. Но это очень придирчивый инструмент. Множество не-версий полезных файлов и заметок, которые я держу внутри своей базы кода, отправляю его. Он жалуется рано и выходит. Следовательно, мне нужно совершать и проверять чисто в другом месте, чтобы иметь возможность выполнять каждую итерацию, необходимую для очистки моего кода. Излишне говорить, что я не хочу генерировать много событий в репо, пока я повторяю.

Есть ли способ (Tortoise) SVN для генерации копии файлов с версией в настоящее время в отдельном каталоге без прохождения репо?

спросил(а) 2018-06-28T17:35:00+03:00 2 года, 5 месяцев назад
1
Решение
58

Если я правильно понял, вы можете перетащить с помощью кнопки вторичной мыши (ака "справа") и выбрать "SVN Export versioned items here" (или, возможно, "SVN Export changed items here"):

Export here

ответил(а) 2018-06-28T18:25:00+03:00 2 года, 5 месяцев назад
42

Выполните следующие два действия:

Скопируйте полный список SVN-каталогов в новое место, включая скрытый подкаталог/подкаталоги.svn.

Откройте скопированную версию в Проводнике Windows и щелкните правой кнопкой мыши на рабочей папке копирования, удерживая клавишу shift и выберите "удалить неверсированные элементы". В качестве альтернативы вы можете выполнить в командной оболочке svn cleanup. --remove-unversioned svn cleanup. --remove-unversioned

ответил(а) 2018-06-28T18:20:00+03:00 2 года, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема