Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Oleg Drokin                          2:5020/400     24 Jul 2006  21:01:31
 To : Artem Chuprina
 Subject : Re: SVN
 -------------------------------------------------------------------------------- 
 
 Hello!
 Artem Chuprina <ran+news@ran.pp.ru> wrote:
 
  OD>> Удобный он (по сравнению с cvs в частности).  Изменения в несколько
  OD>> файлов объединенные в sets, локальный репозиторий с которым можно
  OD>> работать без сети вообще, удобный мержинг между бранчами (самих
  OD>> бранчей, правда, нет ;) )
 AC> Т.е. "самый удобный мержинг между бранчами - это когда мержить нечего"?
 
 Hе... Там бранч создается путем копирования репозитория рядом.
 То есть кажный репозиторий и есть бранч, между ними можно синкаться.
 Проблемы начинаются когда нужно выложить это все наружу - появляется отдельный
 url для кажного бранча.
 
 А в cvs приходится иметь кучу скриптовых костылей которые с помощью тегов следят
 какие бранчи когда были заапдейчены из каких. Для мерджа, соответствеено -
 сделать cvs diff -j -j, потом этот diff наложить, потом разрешить все конфликты
 (этот шаг и в bk надо. причем местами bk это делает сам и криво. но можно
 отключить это его умение), потом закоммитить (а в bk если нужно разрешать
 конфликты - это отдельный commit со своим log entry), потом передвинуть
 теги которые указывают кто с чем когда мержился (А если это сделать забыть,
 то в следующий раз при мердже будет сюрприз).
 
  OD>> и возможность найти кто таки внес это странное изменение и когда (а
  OD>> не так как в cvs!),
 AC> Hе понял.  Он чем-то интеллектуальнее cvs annotate?
 
 $ cvs annotate file.c | grep 'must do this outside'
 
 Annotations for file.c
 ***************
 1.165        (yury     07-Apr-05):          * must do this outside lli_och_sem
 lock to prevent deadlock where
 
 Откуда мы узнаем что:
 date: 2005/04/07 10:49:11;  author: yury;  state: Exp;  lines: +14 -8
 - removed hardcoded checking for ".mntinfo" on MDS to see if we are trying to op
 en GNS mount object. By now only suid bit on directory is checked. This should n
 ot break anything, as it is not used for any purpose.
 
 - cleanups, moving not needed to be widely known llite functions to llite_intern
 al.h
 
 - added test_4a to sanity-gns.sh. It checks how GNS mounting works with 20 concu
 rrent threads aiming to mount the same object.
 
 И ни слова про тот код который нас интересует, между прочим.
 И это еще удачно, а гораздо чаще мы видим что-то наподобие:
 revision 1.164
 date: 2005/04/04 13:09:51;  author: yury;  state: Exp;  lines: +327 -65
 - landed b_hd_cray_merge3
 
 А все потому что эта строка была создана в devel бранче X, потом перекочевала
 в devel branch Y, а затем и Z (перекочевание путем коммита, ясное дело).
 И только потом попало в релизный бранч T, и прожив там пол года, я
 заинтересовался кто же и когда это все добавил.
 А если при этом один из промежуточных бранчей уже был удален, то и вовсе
 сказочно все.
 А в BitKeeper оно бы мне сразу сказало, что изменение это сделал green в
 2004м году, показало бы log entry от этого файла и от changeset (ну типа
 можно раздельные комментарии иметь) на момент изменения, а не на фиг знает
 когда...
 
  OD>> траффика, опять же, жрет поменьше чем cvs (редко когда актуально в
  OD>> наше время, но все же).  А еще всякие красивости там для
  OD>> разглядывания диффов (2-way & 3-way diff view).
 AC> Эта...  Для разглядывания диффов у меня есть emacs и всякие тулзы типа
 AC> diffstat.  Тут, в общем, дальше копать уже некуда.
 
 Возможно. Эти штуки я как раз не пользовал практически, от bk.
 
  OD>> Вобщем я попробовал и мне понравилось. Теперь обратно использую cvs
  OD>> и мечтаю о том чтобы купили bitkeeper ;)
 AC> С учетом вышеописанного svn вполне справляется.  Под виндой
 
 Полностью локальный репозиторий с которым можно работать без доступа к
 сети?
 
 AC> интегрируется с Total Commander'ом и Explorer'ом, везде - с емаксом.
 
 Винда меня меньше всего интересует ;)
 
 AC> Бранчи есть...  Денег не требует.
 
 Bye,
     Oleg
 --- ifmail v.2.15dev5.3
  * Origin: Green's home news server (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 SVN   Edward Kazarin   24 Jul 2006 08:30:48 
 Re: SVN   Dmitry E. Oboukhov   24 Jul 2006 10:02:12 
 Re: SVN   Alex Korchmar   24 Jul 2006 12:07:44 
 Re: SVN   Kirill Frolov   24 Jul 2006 13:22:51 
 Re: SVN   Alex Korchmar   24 Jul 2006 14:52:46 
 Re: SVN   Kirill Frolov   25 Jul 2006 01:02:04 
 Re: SVN   Alex Korchmar   25 Jul 2006 11:42:55 
 Re: SVN   Artem Chuprina   24 Jul 2006 14:06:37 
 Re: SVN   Alex Korchmar   24 Jul 2006 14:58:57 
 Re: SVN   Oleg Drokin   24 Jul 2006 15:39:34 
 Re: SVN   Alex Korchmar   24 Jul 2006 15:43:17 
 Re: SVN   Oleg Drokin   24 Jul 2006 16:39:51 
 Re: SVN   Alex Korchmar   24 Jul 2006 17:05:00 
 Re: SVN   Oleg Drokin   24 Jul 2006 22:19:10 
 Re: SVN   Alex Korchmar   24 Jul 2006 22:55:54 
 Re: SVN   Artem Chuprina   24 Jul 2006 15:49:32 
 Re: SVN   Alex Korchmar   24 Jul 2006 16:08:36 
 Re: SVN   Igor Plekhov   25 Jul 2006 04:27:37 
 Re: SVN   Artem Chuprina   25 Jul 2006 17:42:23 
 SVN   Oleg Lobachev   24 Jul 2006 12:50:10 
 Re: SVN   Alex Korchmar   24 Jul 2006 16:29:24 
 Re: SVN   Oleg Drokin   24 Jul 2006 16:46:25 
 Re: SVN   Artem Chuprina   24 Jul 2006 20:02:49 
 Re: SVN   Oleg Drokin   24 Jul 2006 21:01:31 
 Re: SVN   Artem Chuprina   24 Jul 2006 23:00:22 
 Re: SVN   Oleg Drokin   24 Jul 2006 23:38:39 
 Re: SVN   Oleg Drokin   25 Jul 2006 18:52:04 
 Re: SVN   Kirill Frolov   25 Jul 2006 01:05:47 
 Re: SVN   Oleg Drokin   25 Jul 2006 01:37:31 
 Re: SVN   Roman Belenov   25 Jul 2006 10:47:24 
 Re: SVN   Vitaly Mayatskih   25 Jul 2006 08:21:23 
 Re: SVN   Kirill Frolov   28 Jul 2006 14:56:19 
 Re: SVN   Dmitry Fedorov   25 Jul 2006 11:08:10 
 Re: SVN   Andrew Dolgov   24 Jul 2006 16:20:56 
 Re: SVN   Alex Korchmar   24 Jul 2006 17:19:39 
 Re: SVN   Andrew Dolgov   24 Jul 2006 19:57:56 
 Re: SVN   Oleg Drokin   24 Jul 2006 21:32:40 
 Re: SVN   Alex Korchmar   24 Jul 2006 22:27:34 
 Re: SVN   Andrew Dolgov   24 Jul 2006 23:01:33 
 Re: SVN   Andrey Melnikoff   25 Jul 2006 02:00:28 
 Re: SVN   Alexey Lebedeff   25 Jul 2006 00:00:13 
 Re: SVN   Alex Korchmar   25 Jul 2006 09:07:00 
 Re: SVN   Alexey Lebedeff   25 Jul 2006 20:18:49 
 Re: SVN   Andrew Dolgov   25 Jul 2006 22:39:06 
 Re: SVN   Valery Shishkov   26 Jul 2006 04:39:16 
 Re: SVN   Alex Korchmar   26 Jul 2006 12:03:31 
 Re: SVN   Kirill Frolov   27 Jul 2006 00:32:27 
 Re: SVN   Victor Krapivin   24 Jul 2006 15:49:10 
 Re: SVN   Alex Korchmar   24 Jul 2006 15:05:42 
 Re: SVN   Victor Krapivin   24 Jul 2006 19:54:38 
 Re: SVN   Valery Shishkov   25 Jul 2006 09:03:22 
 Re: SVN   Alex Korchmar   25 Jul 2006 12:02:27 
 Re: SVN   Valery Shishkov   25 Jul 2006 15:05:23 
 Re: SVN   Denis Nikiforov   25 Jul 2006 17:52:36 
 Re: SVN   Alex Korchmar   25 Jul 2006 16:26:53 
 Re: SVN   Valery Shishkov   26 Jul 2006 04:39:47 
 Re: SVN   Alex Korchmar   26 Jul 2006 09:28:36 
 Re: SVN   Ruslan Kosolapov   26 Jul 2006 09:39:45 
 Re: SVN   Alex Korchmar   26 Jul 2006 11:38:32 
 Re: SVN   Ruslan Kosolapov   26 Jul 2006 13:22:14 
 Re: SVN   Alex Korchmar   26 Jul 2006 15:03:12 
 Re: SVN   Andrew Dolgov   26 Jul 2006 16:05:37 
 Re: SVN   Alex Korchmar   26 Jul 2006 18:03:56 
 Re: SVN   Andrey Melnikoff   26 Jul 2006 17:45:06 
 Re: SVN   Alex Korchmar   26 Jul 2006 18:18:16 
 Re: SVN   Kirill Frolov   27 Jul 2006 00:21:34 
 Re: SVN   Victor Wagner   27 Jul 2006 09:36:58 
 Re: SVN   Kirill Frolov   28 Jul 2006 14:41:38 
 Re: SVN   Andrey Melnikoff   27 Jul 2006 22:00:05 
 Re: SVN   Alex Korchmar   28 Jul 2006 01:03:27 
 Re: SVN   Andrey Melnikoff   28 Jul 2006 01:30:09 
 Re: SVN   Kirill Frolov   29 Jul 2006 11:41:19 
 Re: SVN   Kirill Frolov   29 Jul 2006 11:37:18 
 Re: SVN   Alex Korchmar   29 Jul 2006 15:18:55 
 Re: SVN   Artem Chuprina   26 Jul 2006 17:49:39 
 Re: SVN   Alex Korchmar   26 Jul 2006 18:04:56 
 Re: SVN   Kirill Frolov   27 Jul 2006 00:16:30 
 Re: SVN   Kirill Frolov   24 Jul 2006 13:13:58 
 Re: SVN   Andy Shevchenko   24 Jul 2006 16:03:26 
Архивное /ru.linux/15550412d3d75.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional