LINUX.ORG.RU

Получение исходников с помощью CVS, SVN и Git


0

0

Разбираюсь, никак не разберусь. Вобщем, что делать если нужно получить не последнюю, а более раннюю версию исходников. В SVN вроде разобрался надо дать команду:

svn log <адрес>
Правда выводится список всех ревизий, как бы его отфильтровать чтобы выводились только конечные версии. Потом получаешь выбранную версию командой:
svn co -r<номер> <адрес>

А вот в Git я так и не понял, чтобы посмотреть версии мне нужно сначала скачать весь репозиторий:

git clone http://git.xfce.org/git/apps/xfburn
а только потом
[root /opt/src]# cd xfburn && git tag
xfburn-0.1.0alpha
xfburn-0.2.0beta
xfburn-0.3.0
xfburn-0.3.1
xfburn-0.3.2
xfburn-0.4.0
xfburn-0.4.0beta1
xfburn-0.4.1
xfburn-0.4.2
xfburn-0.4.3
И как мне теперь перейти к версии скажем 0.3.2? Вообще очень сложный систаксис у этих команд. Есть ли способы порациональнее? И ещё вопрос как из директории удалить все данные системы управления версиями

★★★★★

Последнее исправление: sunny1983 (всего исправлений: 1)

git archive master --format=tar|gzip -9 > ~/xfburn.tar.gz

anonymous
()

>Вообще очень сложный систаксис у этих команд.

Это? Это только вершина айсберга :)

JackYF ★★★★
()
Ответ на: комментарий от sunny1983

не надо мне ничего советовать и я не скажу куда вам идти с вашими соплями про сложные маны

just try man mencoder

yltsrc
()
Ответ на: комментарий от ostin

Это понятно, а клонировать репозиторий (весь, включая ненужные ветки) на свой компьютер перед этим обязательно? Git что с удалённым репозиторием работать не умеет? А в SVN что тегов как в Git нет, можно только через лог работать?

sunny1983 ★★★★★
() автор топика

Почему тема заглохла? Помогите разобраться

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

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

git archive --format=tar --remote=[hostname]:[path to repo] [tag name] > tagged_version.tar

ostin ★★★★★
()

ostin писал

git archive --format=tar --remote=[hostname]:[path to repo] [tag name] > tagged_version.tar

Вот если бы ещё объяснить что эта команда делает и что каждый ключ означает. Только без отсылания в маны и гугль. Я вот одну статью уже нагуглил, но ответов на мои вопросы она не даёт. http://freesource.info/wiki/RuslanHihin/gitusermanual?v=b7s&

sunny1983 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.