Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-21 Нитка Kirill Shatalaev

19.05.2011 11:56, Alex Emergy пишет:

Я бы просто скопировал все, а потом удалил каталоги .svn


Красавец. "Как поймать 9 львов? Надо поймать 10, а одного выпустить".


--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-20 Нитка Serge Matveenko
2011/5/20 Vyacheslav Karamov :
> Спасибо, но я не понимаю, для чего мне нужно пользоваться git, если у меня
> на сервере subversion?

Одно другому не мешает.


> Задачу с копированием каталогов без .svn  я решил благодаря рассылке, а
> усложнять себе жизнь не хочу.

В конечном счете git упрощает жизнь, а не наоборот.


> К тому же, кто даст гарантию, что другим людям, которые будут пытаться
> собрать проект без меня,
> придёт в голову мысль использовать git для создания рабочей копии проекта из
> subversion?

Гхм. Я предполагал, что вы делаете автоматизированное средство сборки
проекта. Ну, да, ладно. Вам и CVS подойдет, наверное...


-- 
Serge Matveenko
se...@matveenko.ru
http://www.ohloh.net/accounts/lig
http://ru.linkedin.com/in/sergematveenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-20 Нитка Vyacheslav Karamov
Спасибо, но я не понимаю, для чего мне нужно пользоваться git, если у 
меня на сервере subversion?
Задачу с копированием каталогов без .svn  я решил благодаря рассылке, а 
усложнять себе жизнь не хочу.
К тому же, кто даст гарантию, что другим людям, которые будут пытаться 
собрать проект без меня,
придёт в голову мысль использовать git для создания рабочей копии 
проекта из subversion?


20-May-11 14:18, Serge Matveenko пишет:

2011/5/19 Dmitry Agafonov:

Казалось бы, отчего люди используют другие системы контроля, которые
не спамят всё дерево исходников :)

угу;)

кстати, git умеет быть клиентом для svn. Совет топикстартеру:
попробуйте "git svn --help" - там написано как с ним управляться.
получите много вкусного, в том числе, и для вашей задачи...





--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-20 Нитка Serge Matveenko
2011/5/19 Dmitry Agafonov :
> Казалось бы, отчего люди используют другие системы контроля, которые
> не спамят всё дерево исходников :)

угу;)

кстати, git умеет быть клиентом для svn. Совет топикстартеру:
попробуйте "git svn --help" - там написано как с ним управляться.
получите много вкусного, в том числе, и для вашей задачи...


-- 
Serge Matveenko
se...@matveenko.ru
http://www.ohloh.net/accounts/lig
http://ru.linkedin.com/in/sergematveenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Vyacheslav Karamov

О, спасибо! То, что надо!

19-May-11 10:54, Alex пишет:

Здравствуйте, Vyacheslav Karamov
On 19.05.2011 11:21

Привет всем!

Как на bash  cкопировать каталог с сохранением структуры но без *.svn?


Не совсем bash, но если есть rsync то
rsync -r --exclude *.svn /path-to-dir1/ /path-to-dir2/




--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Alex Alyoshin
Я бы, наверное, сначал делал svn export этих "некоторых каталогов" во
временную папку и оттуда уже переносил.

19 мая 2011 г. 11:49 пользователь Vyacheslav Karamov
написал:

>  Нет. У меня есть большой проект, всё под SVN, а при сборке мне надо
> некоторые каталоги скопировать в каталог сборки по определённым правилам.
> Руками делать это некошерно и долго, поэтому надо скопировать скриптом. Как
> понимаешь, файлы .svn там явно лишние.
>
> 19-May-11 10:41, Alex Alyoshin пишет:
>
> Ты прямо в репозитории что ли код правишь?
>
> 19 мая 2011 г. 11:39 пользователь Vyacheslav Karamov  > написал:
>
>>  конечно нет
>>
>> 19-May-11 10:30, Vladimir Yatulchik пишет:
>>
>>
>>
>> 19 мая 2011 г. 11:21 пользователь Vyacheslav Karamov <
>> ubuntul...@yandex.ru> написал:
>>
>>> Как на bash  cкопировать каталог с сохранением структуры но без *.svn?
>>>
>>>
>>  svn export не подойдёт?
>>
>>
>>
>> --
>> ubuntu-ru mailing list
>> ubuntu-ru@lists.ubuntu.com
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>>
>>
>
>
> --
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>
>
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Alex Emergy

Я бы просто скопировал все, а потом удалил  каталоги .svn

find . -type d -name '.svn' -exec rm -rf '{}' \;

19.05.2011 11:21, Vyacheslav Karamov пишет:

Привет всем!

Как на bash  cкопировать каталог с сохранением структуры но без *.svn?



--
С уважением,
Alex Emergy


--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Alex

Здравствуйте, Vyacheslav Karamov
On 19.05.2011 11:21

Привет всем!

Как на bash  cкопировать каталог с сохранением структуры но без *.svn?


Не совсем bash, но если есть rsync то
rsync -r --exclude *.svn /path-to-dir1/ /path-to-dir2/

--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Иван Владимирович
Здравствуйте!

Как то: Thu, 19 May 2011 10:21:03 +0300
Vyacheslav Karamov  писал:

> Привет всем!
> 
> Как на bash  cкопировать каталог с сохранением структуры но без *.svn?
> 
1)Можно воспользоваться rsync указав в исключениях ".svn". 
2)Можно скриптик написать.
find путь/до/кталога -type d -iname "*" |grep -i -v ".svn" # выдаст
список всех каталогов и подкаталогов в указанном пути. 

Далее пускаем это список по конвейеру в mkdir . Например вот эта
команда 
'find /var/www/ -type d -iname "*" |grep -i -v ".gconf"|xargs -I
{} mkdir -p /tmp/backup2010/{}'
Создаст в каталоге /tmp/backup2010 структуру каталога /var/www/
исключая .svn.  

А теперь копируем файлы из одного источника в другой сохраняя атрибуты
и прочие "няшечки" 
'find /var/www/ -type d -iname "*" |grep -i -v ".gconf"|xargs -I {} cp
-a "{}" "/tmp/backup2010/{}"'

P.S. Писал не проверяя. Так что мог в синтаксисе напутать.



--
Для отечества сделано недостаточно, если не сделано все.
-- Робеспьер


omeh2...@gmail.com
omeh2...@jabber.ru
http://semenovs.ru

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Dmitry Agafonov
Казалось бы, отчего люди используют другие системы контроля, которые
не спамят всё дерево исходников :)

-- 
Dmitry Agafonov ~ http://agafonov.pp.ru/
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Vyacheslav Karamov
Нет. У меня есть большой проект, всё под SVN, а при сборке мне надо 
некоторые каталоги скопировать в каталог сборки по определённым правилам.
Руками делать это некошерно и долго, поэтому надо скопировать скриптом. 
Как понимаешь, файлы .svn там явно лишние.


19-May-11 10:41, Alex Alyoshin пишет:

Ты прямо в репозитории что ли код правишь?

19 мая 2011 г. 11:39 пользователь Vyacheslav Karamov 
mailto:ubuntul...@yandex.ru>> написал:


конечно нет

19-May-11 10:30, Vladimir Yatulchik пишет:



19 мая 2011 г. 11:21 пользователь Vyacheslav Karamov
mailto:ubuntul...@yandex.ru>> написал:

Как на bash  cкопировать каталог с сохранением структуры но
без *.svn?


svn export не подойдёт?



--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru




-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Alex Alyoshin
Ты прямо в репозитории что ли код правишь?

19 мая 2011 г. 11:39 пользователь Vyacheslav Karamov
написал:

>  конечно нет
>
> 19-May-11 10:30, Vladimir Yatulchik пишет:
>
>
>
> 19 мая 2011 г. 11:21 пользователь Vyacheslav Karamov  > написал:
>
>> Как на bash  cкопировать каталог с сохранением структуры но без *.svn?
>>
>>
>  svn export не подойдёт?
>
>
>
> --
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>
>
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Vyacheslav Karamov

конечно нет

19-May-11 10:30, Vladimir Yatulchik пишет:



19 мая 2011 г. 11:21 пользователь Vyacheslav Karamov 
mailto:ubuntul...@yandex.ru>> написал:


Как на bash  cкопировать каталог с сохранением структуры но без *.svn?


svn export не подойдёт?


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Vyacheslav Karamov
Про find я знаю, но cp принимает 2(!!!) аргумента, а не один как chmod, 
поэтому я не знаю как обработать эту ситуацию.
Насчёт удаления ненужного я думал, но у меня итак проект долго 
собирается, если я ещё буду после сборки копировать 1000 нужных файлов 
(это не шутка) + ненужные (.svn)

а потом ненужные удалять - это займёт дофига времени.

удал
19-May-11 10:31, Илья Телегин пишет:

Я на 100% не уверен (думаю 70% дам) что можно попробовать командочкой find
в команде find можно сделать исключение по расширению, приведу пример
где у меня ищет файлы с расширением *.txt в нужном каталоге и
применяет к ним определённую команду chmod с параметром 666.
Попробуй, если получится черкани результат.

find  /srv/data/for_report -name *.txt -exec chmod 666 {} \;

(ну самое лёгкое что я тебе скажу - просто скопировать всю папку, а
потом применить мой пример, только там будет удаление файлов
find  /srv/data/for_report -name *.svn -exec rm -f {} \;
Только убедись что у тебя все файлы правильно ищет, а то удалишь лишнее)


19 мая 2011 г. 11:21 пользователь Vyacheslav Karamov
  написал:

Привет всем!

Как на bash  cкопировать каталог с сохранением структуры но без *.svn?

--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru




--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Илья Телегин
Я на 100% не уверен (думаю 70% дам) что можно попробовать командочкой find
в команде find можно сделать исключение по расширению, приведу пример
где у меня ищет файлы с расширением *.txt в нужном каталоге и
применяет к ним определённую команду chmod с параметром 666.
Попробуй, если получится черкани результат.

find  /srv/data/for_report -name *.txt -exec chmod 666 {} \;

(ну самое лёгкое что я тебе скажу - просто скопировать всю папку, а
потом применить мой пример, только там будет удаление файлов
find  /srv/data/for_report -name *.svn -exec rm -f {} \;
Только убедись что у тебя все файлы правильно ищет, а то удалишь лишнее)


19 мая 2011 г. 11:21 пользователь Vyacheslav Karamov
 написал:
> Привет всем!
>
> Как на bash  cкопировать каталог с сохранением структуры но без *.svn?
>
> --
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Vladimir Yatulchik
19 мая 2011 г. 11:21 пользователь Vyacheslav Karamov
написал:

> Как на bash  cкопировать каталог с сохранением структуры но без *.svn?
>
>
svn export не подойдёт?
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


bash: Скопировать каталог с сохранением структуры но без *.svn

2011-05-19 Нитка Vyacheslav Karamov

Привет всем!

Как на bash  cкопировать каталог с сохранением структуры но без *.svn?

--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru