svn + git + несколько компов.
От: Denys V. Украина http://ua.linkedin.com/in/dvalchuk
Дата: 19.08.09 14:02
Оценка:
Ситуация такова.
Пользовался я subversion + вел разработку на 3-х компах.
И тут у меня здохла материнка на сервере... Новую купить получится не раньше следующего месяца.
Так вот, хочется продолжить разработку и как то синхронизировать машины сводя в все в одну свн копию — что б в итоге — когда сервер поднимется — залить все изменения.
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re: svn + git + несколько компов.
От: Denys V. Украина http://ua.linkedin.com/in/dvalchuk
Дата: 19.08.09 14:04
Оценка:
Здравствуйте, Denys V., Вы писали:

DV>Ситуация такова.

DV>Пользовался я subversion + вел разработку на 3-х компах.
DV>И тут у меня здохла материнка на сервере... Новую купить получится не раньше следующего месяца.
DV>Так вот, хочется продолжить разработку и как то синхронизировать машины сводя в все в одну свн копию — что б в итоге — когда сервер поднимется — залить все изменения.

что посоветуете?
git мне в этом поможет? Если да — то подскажите ключики хелп по которым почитать для начала... А то время не терпит
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re[2]: svn + git + несколько компов.
От: Aikin Беларусь kavaleu.ru
Дата: 21.08.09 10:19
Оценка:
Здравствуйте, Denys V., Вы писали:

DV>что посоветуете?

DV>git мне в этом поможет? Если да — то подскажите ключики хелп по которым почитать для начала... А то время не терпит
Теоретически должно помочь. Использовать "git svn". Подробнее: http://rsdn.ru/Forum/Message.aspx?mid=3380115
Автор: Aikin
Дата: 06.05.09


Алгоритм примерно такой (могу заблуждаться):
1) Подрубаешь винт сервера к своему компу и поднимаешь svn сервер
2) делаешь "git svn clone ..." и "git svn fetch" -- получишь рабочую копию (эту копию потом можно на другие машины скопировать)
3) работаешь с ней в локальном режиме
4) как сервер поднимется, закомитишь туда изменения и продолжишь работу.


Остается неясным (мне) вопрос как синхронизировать копии на разных компах..., но, надеюсь, в этом помогут штатные средства git (т.е. свн потом согласиться съесть эти изменения )


СУВ, Aikin
Re: svn + git + несколько компов.
От: Cyberax Марс  
Дата: 21.08.09 15:21
Оценка:
Здравствуйте, Denys V., Вы писали:

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

Используй git-svn, по нему полно мануалов.

Для синхронизации копий между разными компьютерами можно использовать штатные средства git'а — каждый репозиторий там может работать сервером. Ещё можно обмениваться очередями патчей (git format-patch).

Только вот снепривычки будет сложно сначала
Sapienti sat!
Re[3]: svn + git + несколько компов.
От: Mr.Cat  
Дата: 21.08.09 15:39
Оценка: :)
Здравствуйте, Aikin, Вы писали:
A>Алгоритм примерно такой (могу заблуждаться):
A>1) Подрубаешь винт сервера к своему компу и поднимаешь svn сервер
A>2) делаешь "git svn clone ..." и "git svn fetch" -- получишь рабочую копию (эту копию потом можно на другие машины скопировать)
Лично я бы после этого этапа вставил вот это:
3)Забываешь об svn и далее используешь git
4)Когда восстановишь сервер — поднимаешь git там, чтобы туда можно было делать push.
5)...
6)PROFIT
Re[4]: Или mercurial?
От: Mr.Cat  
Дата: 21.08.09 15:43
Оценка:
Альсо, если не понравится git — можешь попробовать mercurial. Немного своего экспириенса по переносу репозитория я изложил здесь:
http://www.rsdn.ru/forum/tools/3354481.1.aspx
Автор: Mr.Cat
Дата: 08.04.09
.
Re[5]: Или mercurial?
От: Cyberax Марс  
Дата: 21.08.09 15:56
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>Альсо, если не понравится git — можешь попробовать mercurial. Немного своего экспириенса по переносу репозитория я изложил здесь:

MC>http://www.rsdn.ru/forum/tools/3354481.1.aspx
Автор: Mr.Cat
Дата: 08.04.09
.

Git по сравнению с Hg умеет немного больше. В git'е можно делать merge обратно в SVN, и брать новые изменения оттуда. Вроде бы, Hg умеет только однократные преобразования?

К примеру, мы сейчас в одном проекте так отслеживаем SVN-репозиторий в отдельной ветке.
Sapienti sat!
Re[6]: Или mercurial?
От: Mr.Cat  
Дата: 21.08.09 16:05
Оценка:
Здравствуйте, Cyberax, Вы писали:
C>В git'е можно делать merge обратно в SVN, и брать новые изменения оттуда. Вроде бы, Hg умеет только однократные преобразования?
Не проверял. Большинство тулзов описано здесь: http://mercurial.selenic.com/wiki/WorkingWithSubversion и там упоминается штука, которая вроде как умеет коммитить в svn (http://bitbucket.org/durin42/hgsubversion/wiki/Home).
Re[7]: Или mercurial?
От: Cyberax Марс  
Дата: 21.08.09 16:18
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

C>>В git'е можно делать merge обратно в SVN, и брать новые изменения оттуда. Вроде бы, Hg умеет только однократные преобразования?

MC>Не проверял. Большинство тулзов описано здесь: http://mercurial.selenic.com/wiki/WorkingWithSubversion и там упоминается штука, которая вроде как умеет коммитить в svn (http://bitbucket.org/durin42/hgsubversion/wiki/Home).
Когда я смотрел hgsubversion (где-то год назад) оно было ещё в зачаточном состоянии и к использованию было непригодно.
Sapienti sat!
Re[4]: svn + git + несколько компов.
От: Aikin Беларусь kavaleu.ru
Дата: 24.08.09 06:56
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

A>>Алгоритм примерно такой (могу заблуждаться):

A>>1) Подрубаешь винт сервера к своему компу и поднимаешь svn сервер
A>>2) делаешь "git svn clone ..." и "git svn fetch" -- получишь рабочую копию (эту копию потом можно на другие машины скопировать)
MC>Лично я бы после этого этапа вставил вот это:
Пусть это решает автор

Хотя лично я согласен

СУВ, Aikin
Re[6]: Или mercurial?
От: SleepyDrago Украина  
Дата: 24.08.09 07:58
Оценка: +1
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, Mr.Cat, Вы писали:


MC>>Альсо, если не понравится git — можешь попробовать mercurial. Немного своего экспириенса по переносу репозитория я изложил здесь:

MC>>http://www.rsdn.ru/forum/tools/3354481.1.aspx
Автор: Mr.Cat
Дата: 08.04.09
.

C>Git по сравнению с Hg умеет немного больше. В git'е можно делать merge обратно в SVN, и брать новые изменения оттуда. Вроде бы, Hg умеет только однократные преобразования?
Нет. Все работает уже месяц пользуюсь. с гитом увы не все так юзер френдли (под вин32 ессно).

C>К примеру, мы сейчас в одном проекте так отслеживаем SVN-репозиторий в отдельной ветке.

аналогично держу hg репо куда затаскиваю изменения из свн и потом оттуда делаю пулл.

топикстартеру: под вин рекомендую tortoise hg (плюс есть гуманный мануал на hg)
Re[7]: Или mercurial?
От: Aikin Беларусь kavaleu.ru
Дата: 24.08.09 08:18
Оценка:
Здравствуйте, SleepyDrago, Вы писали:

SD>с гитом увы не все так юзер френдли (под вин32 ессно).

А вы TortoiseGit пробовали?

СУВ, Aikin
Re[8]: Или mercurial?
От: SleepyDrago Украина  
Дата: 24.08.09 10:26
Оценка:
Здравствуйте, Aikin, Вы писали:

A>Здравствуйте, SleepyDrago, Вы писали:


SD>>с гитом увы не все так юзер френдли (под вин32 ессно).

A>А вы TortoiseGit пробовали?

A>СУВ, Aikin

Разумеется. резюме — пока не все работает. Я собирался дождаться 1.0 но пришлось слезать с свн раньше тк маразм в конторе просто выдавил разработку из свн. оставили только для qa и официальной истории продукта.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.