Я хочу оформить конкретную версию папки в Subversion с помощью командной строки.
Я не вижу опции для указания номера ревизии в TortoiseProc.exe
,
TortoiseProc.exe /command:checkout <url>
Как получить ревизию, которую я хочу? Является ли TortoiseProc.exe
правильный инструмент для того, что я хочу сделать?
svn
command-line
tortoisesvn
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
источник
источник
Или
или
источник
Любая причина для использования TortoiseProc вместо обычной командной строки SVN?
Я бы использовал:
(чтобы получить ревизию 1234)
источник
Никогда не используйте TortoiseProc.exe в качестве клиента Subversion для командной строки! TortoiseProc следует использовать только для автоматизации графического интерфейса TortoiseSVN. Смотрите примечание в Руководстве TortoiseSVN :
Используйте клиент svn.exe из командной строки Subversion . С клиентом командной строки вы можете
оформить рабочую копию в редакции REV:
svn checkout --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn checkout https://svn.example.com/svn/MyRepo/trunk/@REV
обновите локальную рабочую копию до версии REV:
svn update --revision REV
экспорт (т.е. загрузка) файла или ветки разработки в редакции REV:
svn export --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn export https://svn.example.com/MyRepo/trunk/@REV
Вы можете заметить, что с помощью,
svn checkout
иsvn export
вы можете ввести номер REV в качестве--revision REV
аргумента и в конце@REV
после URL. Первый называется оперативной ревизией, а второй называется ревизией колышка. Читайте SVNBook для получения дополнительной информации о концепции колышков и оперативных ревизий .источник
SVN Checkout для проверки, где ваш репозиторий находится на другом сервере
Используйте
svn log
команду, чтобы узнать, какие ревизии доступны:Какие отпечатки:
Обратите внимание на номер
r761
. Вот описание команды:Я использовал эту команду специально:
Что приводит к извлечению версии 761 calcFeatures.m в текущий каталог.
источник
Я считаю, что синтаксис для этого
/rev:<revisionNumber>
Документацию для этого можно найти здесь
источник
Вы могли бы попробовать
получить ревизию 1234.
Я не уверен на 100%,
/rev
совместим ли этот вариантcheckout
, но я понял эту идею из некоторой документации TortoiseProc .источник
Кажется, вы можете использовать браузер хранилища. Нажмите кнопку ревизии в правом верхнем углу и измените ее на нужную вам ревизию. Затем щелкните правой кнопкой мыши свой файл в браузере и используйте «Копировать в рабочую копию ...», но измените имя файла, которое он выберет, чтобы избежать конфликта.
источник
Вам придется использовать SVN напрямую:
а также
дает вам немного больше помощи.
источник
Перейдите в папку и используйте команду:
источник