Russian Qt Forum

Программирование => Общий => Тема начата: andrew.k от Декабрь 19, 2011, 08:53



Название: синхронизация svn репозитория
Отправлено: andrew.k от Декабрь 19, 2011, 08:53
Сделал репозиторий на флеш (по протоколу file://)
Хочу его как-то синхронизировать с компом.
Можно ли как-то синхронизировать репозитории между собой? Или единственный вариант регулярно копировать?


Название: Re: синхронизация svn репозитория
Отправлено: ufna от Декабрь 19, 2011, 09:34
проще всего - да. есть варианты извращенские и более долгие.


Название: Re: синхронизация svn репозитория
Отправлено: alexman от Декабрь 19, 2011, 09:39
есть варианты извращенские и более долгие.
?


Название: Re: синхронизация svn репозитория
Отправлено: ufna от Декабрь 19, 2011, 09:47
ну теоретически можно делать дамп базы, а потом импортить. возможно, если там конечно некоторые условия есть.

еще как вариант - relocate рабочей копии с последующим апдейтом. правда тут могут быть тоже баги.

т.е. поле есть для извращений, но могут быть камни :)


Название: Re: синхронизация svn репозитория
Отправлено: Tonal от Декабрь 21, 2011, 10:26
http://wordaligned.org/articles/how-to-mirror-a-subversion-repository
http://blog.notreally.org/2006/11/30/setting-up-a-subversion-mirror-repository-using-svnsync/
Ну и в гугле по запросу "svn mirror repository"

А так, ты что-то странное задумал.
Идеология SVN подразумевает 1 репозиторий и много рабочих копий.
Много репозиториев - это git, mercurial, bazaar, darcs.
Может лучше сразу на один из них перелезть? :)


Название: Re: синхронизация svn репозитория
Отправлено: andrew.k от Декабрь 21, 2011, 10:32
возможно лучше перелезть.
мне нужно править исходники на двух удаленных машинах не связаных сетью (ни локальной, ни глобальной)
Поэтому вроде как выход сделать репу на флешке.
Но носить с собой флеш с репозиторием надо иметь мужество)
Поэтому хотел, чтобы на флеш был репозиторий, а на одном из компов копия.


Название: Re: синхронизация svn репозитория
Отправлено: Tonal от Декабрь 21, 2011, 10:51
Для этой задачи git или mercurial подходят идеально. :)
почитай тему Система контроля версий (http://www.prog.org.ru/topic_20177_0.html) - там есть ссылки на литературу и сравнения. :)