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/19 Dmitry Agafonov agafonovdmi...@gmail.com:
 Казалось бы, отчего люди используют другие системы контроля, которые
 не спамят всё дерево исходников :)

угу;)

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


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

2011/5/19 Dmitry Agafonovagafonovdmi...@gmail.com:

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

угу;)

кстати, 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/20 Vyacheslav Karamov ubuntul...@yandex.ru:
 Спасибо, но я не понимаю, для чего мне нужно пользоваться 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


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


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

2011-05-19 Нитка 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


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
ubuntul...@yandex.ru написал:
 Привет всем!

 Как на 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 Нитка 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
ubuntul...@yandex.ru  написал:

Привет всем!

Как на 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 Нитка Vyacheslav Karamov

конечно нет

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



19 мая 2011 г. 11:21 пользователь Vyacheslav Karamov 
ubuntul...@yandex.ru 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 Нитка Alex Alyoshin
Ты прямо в репозитории что ли код правишь?

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

  конечно нет

 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


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

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


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

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

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


конечно нет

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



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

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


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



--
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com mailto: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 Нитка 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 Нитка Иван Владимирович
Здравствуйте!

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

 Привет всем!
 
 Как на 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 Нитка 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 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 Alyoshin
Я бы, наверное, сначал делал svn export этих некоторых каталогов во
временную папку и оттуда уже переносил.

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

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

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

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

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

  конечно нет

 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 Нитка 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