Всем привет!
У меня на работе имеется сервер, на котором поднят svn. К несчастью, наружу он не торчит. Соответственно, возникает вопрос: могу ли я как-нибудь сделать собственную копию репозитория, перемещаемую, скажем, на флэшке или типа того? Конечно, я могу править исходный код в оффлайне и заливать потом по прибытию, но это не удобно по многим причинам - нет истории изменений и т.п.
Исследование этой темы в манах показывает, что существуют разные подходы - от репликации БД репозитория (что в моем случае смысла не имеет) до использования неких сомнительных сценариев. Я пока не теряю надежду это дело как-нибудь автомазирировать. Для работы с SVN использую плагин к Eclipse.
Если кто-то уже решал такую проблему, прошу поделиться опытом.
Репликация в системах управления версиями. (как лучше сделать?)
Модератор: Модераторы разделов
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Репликация в системах управления версиями.
Имхо, лучший вариант - использовать git (для синхронизации с svn есть git-svn).
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
SantaClausRpm
- Сообщения: 58
Re: Репликация в системах управления версиями.
Как быть, если кто-нибудь на работе делал изменения в тех же файлах и комитил?
Как слить эти 2-е истории изменений?
Имхо, так не получится.
Subversion требует, чтобы при каждом commit или после каждого update все конфликты были разрулены (откат или слияние).
И в любом случае № правки обойти не удастся, это уникальный номер, возрастающий ровно на 1 каждый раз.
ps. Возможно я ошибаюсь, но мне кажется что нет
In FOSS we trust
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Репликация в системах управления версиями.
Вот поэтому я и предложил git - он умеет разруливать merge conflicts...
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
BlackStar
- Сообщения: 1338
- Статус: We are all Kosh
- ОС: Fedora 10
Re: Репликация в системах управления версиями.
SantaClausRpm писал(а): ↑31.10.2008 00:57Как быть, если кто-нибудь на работе делал изменения в тех же файлах и комитил?
Как слить эти 2-е истории изменений?
Если я правильно понял проблему, то можно сделать 2 ветки, например home, work, все домашние изменния коммитить в home, а затем уже merg'ить с веткой work.
LightLang Team
-
SantaClausRpm
- Сообщения: 58
Re: Репликация в системах управления версиями.
И subversion умеет.
BlackStar писал(а): ↑31.10.2008 11:28SantaClausRpm писал(а): ↑31.10.2008 00:57Как быть, если кто-нибудь на работе делал изменения в тех же файлах и комитил?
Как слить эти 2-е истории изменений?
Если я правильно понял проблему, то можно сделать 2 ветки, например home, work, все домашние изменния коммитить в home, а затем уже merg'ить с веткой work.
Типатаво.
По другому имхо никак.
In FOSS we trust