LINUX.ORG.RU

[SVN]Скопировать часть репозитория в другой репозиторий


0

2

Собсна сабж.

Гуглопоиск предлагает svnadmin dump, что мне не подходит. В принципе можно написать скрипт, который чекаутит первую ревизию, коммитит ее в новый репозиторий etc, но зачем самому велосипед делать, если уже наверняка есть. Еще в голове родился велосипед: экспортировать в mercurial, а потом оттуда в svn, но второе действие, как осущетвить не нашел.

UPD. нужна история изменений

★★

а простой svn export; svn add и svn commit чем не устраивает — я кажется не очень понял, что именно нужно сделать?

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

>я кажется не очень понял, что именно нужно сделать?

Ему хочется с историей изменений

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

а дамп я где возьму? говорю же svnadmin dump сделать не могу.

kulti ★★ ()

Подобное делаю через

svn diff -r A:B > ../patch
patch -p0 < ../patch
svn commit

В общем случае удобно, если только не очень сильно много....

Но остается проблема с удаленными файлами, а так же с мувнутыми файлами....

Если кто подскажет буду признателен.

Jetty ★★★★★ ()

Как вариант, можно воспользоваться каким-нибудь средством для конвертирования репозиториев (например, tailor - он вроде поддерживает SVN) или же, например, сконвертировать с помощью git-svn в git-репозиторий, его отфильтровать и сконвертировать обратно.

dmitry_vk ★★★ ()

странно, что еще не пришли gitофилы и не рассказали как у них все это делается одним движением )

Deleted ()

> экспортировать в mercurial, а потом оттуда в svn, но второе действие, как осущетвить не нашел.

http://pypi.python.org/pypi/hgsvn

$ hgpushsvn

hg convert: http://hgbook.red-bean.com/read/migrating-to-mercurial.html

http://mercurial.selenic.com/wiki/SubversionToMercurialSync


hgsubversion: hg push
http://mercurial.selenic.com/wiki/HgSubversion

http://mercurial.selenic.com/wiki/WorkingWithSubversion
http://ww2.samhart.com/book/export/html/49

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