Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Nov 24, 2020 7:11 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 34 posts ]  Go to page 1 2 3 Next
Author Message
PostPosted: Thu Jun 16, 2011 9:13 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 797
Mercurial

Нужно установить Mercurial
Также необходимо наличие расширения hgsubversion ( http://bitbucket.org/durin42/hgsubversion/ )
После скачивания и установки hgsubversion включаем его в .hgrc:
Code:
[extensions]
hgsubversion = (тут может быть путь к hgsubversion, если его не видит mercurial)

Включился ли hgsubversion можно посмотреть командой
Code:
hg help extensions


1. Клонируем репозиторий KolibriOS:
Code:
hg clone svn://kolibrios.org kolibri.hg

Достаточно долгая операция, надо сказать.
Теперь мы имеем полноценный Mercurial репозиторий, с импортированной историей, и бранчами.

2. Добавляем путь к оригинальному репозиторию - делаем в каталоге kolibri.hg/.hg файл .hgrc (персональные настройки для KolibriOS) и добавляем туда следующую секцию
Code:
[paths]
default = svn://kolibrios.org

Теперь мы можем получать последние изменения из оригинального репозитория командой
Code:
hg pull
hg up <name_of_the_head>

где <name_of_the_head> - имя HEAD, куда мы обновим полученную с головного репозитория информацию

Для прямого пуша в svn:
Code:
hg pull
hg up <head>
hg rebase --svn
hg push --svn


Или вариант для создания патча:
Code:
hg pull
hg up <head>
hg rebase --svn
hg di -b -r <last_svn_revision>:<your_tip> > mybugfix.patch


В остальном теперь мы можем работать с полученным репозиторием, как с обычным репозиторием Mercurial.

Git

Нужно установить Git
Также необходимо из svn log извлечь информацию о всех авторах и сделать файл authors.txt такого формата:
Code:
name1 = Name1 Surname1 <name1@mail.address>
name2 = Name1 Surname1 <name2@mail.address>


1. Клонируем репозиторий kolibri:
Code:
mkdir kolibri-git
cd kolibri-git
git svn clone --prefix=svn/ --stdlayout --authors-file=authors.txt svn://kolibrios.org


Last edited by XVilka on Wed Jul 13, 2011 9:54 pm, edited 2 times in total.

Top
   
PostPosted: Thu Jun 16, 2011 9:26 pm 
PROFIT?


Top
   
PostPosted: Thu Jun 16, 2011 9:29 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 797
Для тех кто хотел Distributed Version Control Systems - пусть будет статья. Позже добавлю про Git.
Никто никого не заставляет пользоваться Mercurial/Git - кому как больше нравиться.


Top
   
PostPosted: Thu Jun 16, 2011 9:33 pm 
Вопрос не в этом. Прежде чем куда-то мигрировать лемминг хочет знать, какие плюшки его там ждут и ждут ли вообще.


Top
   
PostPosted: Thu Jun 16, 2011 9:37 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
Mario, git, mercurial возможны без центрального сервера в принципе

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Thu Jun 16, 2011 9:54 pm 
А как проблемы с тем что информация попадет не всем заинтересованным лицам, если например синхронизировались два человека и оба отвалились?


Top
   
PostPosted: Thu Jun 16, 2011 9:57 pm 
Offline
User avatar

Joined: Tue Aug 25, 2009 4:45 pm
Posts: 797
тут очень просто делать merge, rebase, также просто экспортировать changesets

А еще прикольная вещь:
Code:
hg serve

И заходим браузером на http://localhost:8000/


Top
   
PostPosted: Thu Jun 16, 2011 10:02 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
Mario, про отвалившихся людей не понял. Для информации типа "я сделал(а) USB, см. мой репозиторий" есть форум. С ftp, svn, как показывает практика, не всё всегда попадает везде

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Thu Jun 16, 2011 10:10 pm 
Gluk wrote:
Mario, git, mercurial возможны без центрального сервера в принципе

Про отвалившихся людей, работающих без центрального хранилища.


Top
   
PostPosted: Thu Jun 16, 2011 10:15 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
Mario, если тебе надо X, ты берешь это с репы, где оно есть. Если не надо - не берёшь (напр. зачем atikms, если у тебя нет ati). Если у тебя нет бага, который кто-то поправил в Y, тебе нет нужды мержиться с Y, ведь у тебя все работает.

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Thu Jun 16, 2011 10:22 pm 
Gluk wrote:
Если у тебя нет бага, который кто-то поправил в Y, тебе нет нужды мержиться с Y, ведь у тебя все работает.

Мне не нравится такой подход - я потом должен искать этого кого-то когда мне внезапно потребуется его фикс? Центральная база - это центральная база. Без нее хреново.


Top
   
PostPosted: Thu Jun 16, 2011 10:31 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
Mario, а где ты будешь его искать в случае если он его не на репу, а на фтп зальёт в такой же доступности? Вот там же и в случае репы искать надо

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Thu Jun 16, 2011 10:32 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Я согласен с Марио. Нас и здесь неплохо кормят :-P


Top
   
PostPosted: Thu Jun 16, 2011 10:34 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
yogev_ezra, вот именно, кормят. Тот, кто оплачивает хостинг с пресловутым центральным сервером.

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Thu Jun 16, 2011 10:38 pm 
Я вообще-то серьезно излагаю - децентрализация это жопа! И мне это не нравится.
В данном обсуждении не важно кто оплачивает хостинг - это вообще отдельный разговор.
Вообще не понимаю эту дурацкую привычку переводить разговор в русло хер знает чего.

З.Ы. Если уж тут встал вопрос денег - то я лучше выделю из своей зарплаты энную сумму, чем буду руководствоваться посылом - нам бы что подешевле. Плавали, знаем - бесплатная колбаса это не колбаса, а кишка набитая крахмалом.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 34 posts ]  Go to page 1 2 3 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited