Упаковка tar'ом проекта в svn.

IDE, VCS и прочее

Модератор: Модераторы разделов

Аватара пользователя
savigm
Сообщения: 127
ОС: openSUSE

Упаковка tar'ом проекта в svn.

Сообщение savigm »

Опять у меня вопрос по tar, ситуация следующая:
Есть рабочая копия проекта в svn. Мне нужно в корне рабочей копии trunk запаковывать tar-архив проекта, с директорией <имя проекта> в корне архива, при этом чтобы в архив не попадали файлы svn.
Я пока это делаю следующим способом:

Код: Выделить всё

ln -sf . <имя проекта>
tar czvf <имя проекта>.src.tgz --exclude={*.svn*,*/<имя проекта>} <имя проекта>/*
rm <имя проекта>

Возможно-ли это сделать более простым и элегантным способом, или это верх инженерной мысли?
И еще вопрос: в tar --exclude <шаблон> нужно экранировать символы . или *, и почему?
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: Упаковка tar'ом проекта в svn.

Сообщение BlackStar »

Сделать перед этим svn export, а потом обычным способом запаковать.
LightLang Team
Спасибо сказали:
Аватара пользователя
savigm
Сообщения: 127
ОС: openSUSE

Re: Упаковка tar'ом проекта в svn.

Сообщение savigm »

BlackStar писал(а):
27.10.2009 16:29
Сделать перед этим svn export, а потом обычным способом запаковать.

В принципе тоже полезная функция svn, но мне хотелось-бы без копирования.
Спасибо сказали: