Svn: как скачать конкретный релиз проекта?

У меня есть адрес репозитория: http://svn.apache.org/repos/asf/ant/core/trunk/ Моя цель - загрузить каждый выпуск муравьиного проекта отдельно от этого онлайн-репо.

Я знаю, что у муравья версия 1.3.

(1) Какова инструкция командной строки для загрузки версии 1.3?

(2) Как мне найти все остальные теги выпуска ant? (например, 1.4, 1.5 и т. д.)

Я использую инструменты командной строки Apache Subversion.

Вы хоть документацию по SVN пробовали читать?

royalTS 30.10.2018 11:28

@royalTS Пробовал. Мой Google возвращает множество решений, в которых говорится о загрузке ревизии, такой как r123456, но я пытаюсь найти какой-либо простой способ получить конкретный выпуск напрямую, используя публично объявленный тег выпуска вместо внутреннего номера ревизии (например, v1.4 вместо из r123456).

Ashiqur Rahman 04.11.2018 16:09

@royalTS Ни у кого нет на это времени.

Константин Ван 23.06.2021 05:13
0
3
1 122
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Для загрузки на основе релизной версии вам необходимо убедиться, что она помечена соответствующим образом. В противном случае вам нужно получить исходники по номеру ревизии svn.

получить версию 1234

$ svn up -r1234

$ svn checkout -r 1234 url: // путь к репо или svn checkout url: // путь репо @ 1234

Если вы не знаете версию, возможно, вы пройдете через журнал svn и найдете версию svn

svn log | grep -i "выпуск 1.3"

Ответ принят как подходящий

Проверьте здесь: http://svn.apache.org/repos/asf/ant/core/tags/

Может быть, вам нужен svn checkout http://svn.apache.org/repos/asf/ant/core/tags/ANT_13/, или если вам не нужна история, svn export http://svn.apache.org/repos/asf/ant/core/tags/ANT_13/

Вы можете перечислить "версии" (теги) с помощью команды svn ls http://svn.apache.org/repos/asf/ant/core/tags/

Может быть, вы хотите также проверить каталог http://svn.apache.org/repos/asf/ant/core/branches/.

Другие вопросы по теме