Re: замена cvs (было: локальная VCS)

2006-10-16 Пенетрантность Alexander Kogan
Hi!

 повторю еще раз:
 есть 2 ветки - A и B, в A интересующие нас изменения были внесены между 
 ревизиями An и Am (после этого возможно были закоммичены ещё какие-то 
 изменения).
 
 1. посмотреть разницу в ветке между ревизиями An и Am (или между двумя 
 датами).

svn diff -r An:Am
avn diff -r {date1}:{date2}

 в cvs можно или посмотреть в head между двумя датами или же в любой 
 ветке между двумя ревизиями одного файла (каждый файл имеет независимый 
 номер версии).
 2. накатить изменения между An и Am на ветку B;

cd B;
svn merge -r An:Am svn+ssh://path/to/A

 3. отменить изменения в ветке A, произошедшие между ревизиями An и Am.

svn merge -r Am:An svn+ssh://path/to/A

 ещё пожелания по мелочам (необязательные):
  - что-то типа cvs2cl иметь;

svn log | /usr/share/doc/subversion/examples/gnuify-changelog.pl.gz
Второй развернуть предварительно ;-)

  - макроподстановки типа $Id$ поддерживать;

угу.

  - уметь не просто unified diff, а немного настраиваться - я например 
 обычно diff -pub использую;

можно внешний.

  - пропускать текст через фильтры при коммите (commitinfo в cvs)- я 
 например indent с своим набором опций использую (коммичу обычно 
 достаточно небольшими кусками - проще написать и отладить их не заботясь 
 о форматировании) и dos2usnix (на случай если с винды коммичу). тут 
 наверное только svn, как прямая наследница cvs  - но что-то она мне 
 несимпатична.

;-)

-- 
Alexander Kogan
Institute of Applied Physics
Russian Academy of Sciences


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: локальная VCS

2006-10-12 Пенетрантность Igor Stroh
Roman Cheplyaka wrote:
 Разыскивается система контроля версий для локального использования.
 Никаких экзотических требований нет, но вот тот же svn для таких целей
 неудобен. Для того, чтобы добавить под контроль, скажем,
 /var/spool/cron/crontabs/, надо из 4 лишних директорий делать working
 copy.
 Что посоветуете?

Небольшая статья на developerworks в тему:
http://www-128.ibm.com/developerworks/linux/library/l-vercon/index.html

Игорь


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: локальная VCS

2006-10-11 Пенетрантность Matvey Gladkikh
On Mon, Oct 09, 2006 at 06:15:51PM +0400, Roman Cheplyaka wrote:
 Разыскивается система контроля версий для локального использования.
 Никаких экзотических требований нет, но вот тот же svn для таких целей
 неудобен. Для того, чтобы добавить под контроль, скажем,
 /var/spool/cron/crontabs/, надо из 4 лишних директорий делать working
 copy.
 Что посоветуете?

А чем не устраивает rcs ?

-- 
Matvey Gladkikh


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: локальная VCS

2006-10-11 Пенетрантность Kirill A. Korinskiy
 On Tue, 10 Oct 2006 00:05:33 +0300, Roman Cheplyaka [EMAIL PROTECTED] said:

   RC * Kirill A. Korinskiy [EMAIL PROTECTED] [2006-10-09 21:48:26+0400]
Это не все, всего я пробовал порядка 35 разных систем контроля версий,
это то что вспомнилось сходу. Если что, обращайся, нарассказываю много
страшилок :)

   RC Что ж, интересно будет послушать страшилки про git и svk. :)

git -- нифига не умеет, у меня одно из требований возможность синхронизации с
другими vcs (лучше всего у darcs, точнее darcs'овцы написали неплохую утилитку
для этого).

svk -- имеет моду часто убивать локальный репозиторий. Раньше ей пользовался
из дома (на работе svn), но когда со мной случился 21 нервный срыв (введу
очередной смерти репозитория) я плюнул и стал жить с tla-svn-sync, чувтсвую 
себя комфортно.

   RC И насчет tla -- он знает про RCS keywords?

Где-то читал что это можно прикрутить, но у самого никак руки не дойдут, так
что врать не буду.

-- 
With best regards, Kirill A. Korinskiy
Home mail/Jabber: [EMAIL PROTECTED]
web: http://catap.ru/
Mobile phone: +7 (916) 3-604-704


pgpwASl2FOR8D.pgp
Description: PGP signature


Re: локальная VCS

2006-10-11 Пенетрантность Kirill A. Korinskiy
 On Tue, 10 Oct 2006 10:22:51 +0700, Ivan Dubrov [EMAIL PROTECTED] said:

   ID Kirill A. Korinskiy wrote:
Это не все, всего я пробовал порядка 35 разных систем контроля версий,
это то что вспомнилось сходу. Если что, обращайся, нарассказываю много
страшилок :)

   ID Как насчет Mercurial и Monotone, в паре слов? :)

О... hg... Прям как чувствовал, что спросят про нее.
Хорошая, имеет меньше глюков, нежеле bzr, но не умеет синхронизироваться с
другими vcs :( Были замечены проблеммы с не-ascii символами

Monotone -- испугала меня ее sqlite хранилище, ну боюсь я бинарных форматов,
боюсь... В tla это просто tgz+patch :)


   ID -- WBR, Ivan S. Dubrov

-- 
With best regards, Kirill A. Korinskiy
Home mail/Jabber: [EMAIL PROTECTED]
web: http://catap.ru/
Mobile phone: +7 (916) 3-604-704


pgpbSIQBdnMqK.pgp
Description: PGP signature


Re: локальная VCS

2006-10-11 Пенетрантность Mikhail Gusarov

You ([EMAIL PROTECTED]) wrote:

 KAK О... hg... Прям как чувствовал, что спросят про нее.  Хорошая,
 KAK имеет меньше глюков, нежеле bzr, но не умеет синхронизироваться
 KAK с другими vcs :( Были замечены проблеммы с не-ascii символами

Блин. Ты будто про tailor ничего не слышал - ужасы какие-то
рассказываешь в треде.

-- 
JID: [EMAIL PROTECTED]


Re: локальная VCS

2006-10-11 Пенетрантность Mikhail Gusarov

You ([EMAIL PROTECTED]) wrote:

 KAK git -- нифига не умеет, у меня одно из требований возможность
 KAK синхронизации с другими vcs (лучше всего у darcs, точнее
 KAK darcs'овцы написали неплохую утилитку для этого).

Тот же tailor.

-- 
JID: [EMAIL PROTECTED]


Re: локальная VCS

2006-10-11 Пенетрантность Roman Cheplyaka
* Kirill A. Korinskiy [EMAIL PROTECTED] [2006-10-11 16:25:14+0400]
 git -- нифига не умеет, у меня одно из требований возможность синхронизации с
 другими vcs (лучше всего у darcs, точнее darcs'овцы написали неплохую утилитку
 для этого).
А кроме как о синхронизации есть что сказать?
Все-таки это далеко не основная функция vcs.

-- 
Roman I. Cheplyaka
Государство -- учреждение для поддержания внутреннего мира и внешних войн.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: локальная VCS

2006-10-11 Пенетрантность Kirill A. Korinskiy
 On Wed, 11 Oct 2006 17:35:39 +0300, Roman Cheplyaka [EMAIL PROTECTED] said:

   RC * Kirill A. Korinskiy [EMAIL PROTECTED] [2006-10-11 16:25:14+0400]
git -- нифига не умеет, у меня одно из требований возможность
синхронизации с другими vcs (лучше всего у darcs, точнее darcs'овцы
написали неплохую утилитку для этого).
   RC А кроме как о синхронизации есть что сказать?  Все-таки это далеко не
   RC основная функция vcs.

Тогда что вы хотите о ней услышать-то? Все они дублируют функции друг-друга,
по большей степени.


   RC -- To UNSUBSCRIBE, email to [EMAIL PROTECTED]
   RC with a subject of unsubscribe. Trouble? Contact
   RC [EMAIL PROTECTED]

-- 
With best regards, Kirill A. Korinskiy
Home mail/Jabber: [EMAIL PROTECTED]
web: http://catap.ru/
Mobile phone: +7 (916) 3-604-704


pgpNkGmb4eFTf.pgp
Description: PGP signature


локальная VCS

2006-10-09 Пенетрантность Roman Cheplyaka
Разыскивается система контроля версий для локального использования.
Никаких экзотических требований нет, но вот тот же svn для таких целей
неудобен. Для того, чтобы добавить под контроль, скажем,
/var/spool/cron/crontabs/, надо из 4 лишних директорий делать working
copy.
Что посоветуете?

-- 
Roman I. Cheplyaka
Государство -- учреждение для поддержания внутреннего мира и внешних войн.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: локальная VCS

2006-10-09 Пенетрантность Mikhail Gusarov

You ([EMAIL PROTECTED]) wrote:

 RC Разыскивается система контроля версий для локального
 RC использования.

Любой distributed vcs. У них каждая рабочая копия - полный
репозиторий. В вырожденном случае даёт ровно то, что надо.

mercurial, darcs, git, whatever.

-- 
JID: [EMAIL PROTECTED]


Re: локальная VCS

2006-10-09 Пенетрантность Kirill A. Korinskiy
 On Mon, 9 Oct 2006 17:16:24 +0300, Roman Cheplyaka [EMAIL PROTECTED] said:

   RC Разыскивается система контроля версий для локального использования.
   RC Никаких экзотических требований нет, но вот тот же svn для таких целей
   RC неудобен. Для того, чтобы добавить под контроль, скажем,
   RC /var/spool/cron/crontabs/, надо из 4 лишних директорий делать working
   RC copy.  Что посоветуете?

Поехали по порядку (только про самые-самые интересные).
tla -- хорошая и проверянная временем система, первое время могут быть
непревычны команды в коммандной строке, с xtla превращается в сказку (mode для
emacs)
bzr -- заявлен был как убийца всех других dvcs. Имеет все еще проблеммы с не
ascii символами в пути к репозиторию. Написан на python.
darcs -- интересная система контроля версий, в первую очередь своей идеей
ревизий. Кому-то нравится кому-то нет, написанно на haskell (ghc). Сдружить
ее, utf8 и emacs я не смог. Это единсвенное нарекание, и остался на tla.

Это не все, всего я пробовал порядка 35 разных систем контроля версий, это то
что вспомнилось сходу. Если что, обращайся, нарассказываю много страшилок :)

-- 
With best regards, Kirill A. Korinskiy
Home mail/Jabber: [EMAIL PROTECTED]
web: http://catap.ru/
Mobile phone: +7 (916) 3-604-704


pgpKg8Vcr36A0.pgp
Description: PGP signature


Re: локальная VCS

2006-10-09 Пенетрантность Roman Cheplyaka
* Mikhail Gusarov [EMAIL PROTECTED] [2006-10-09 21:18:09+0700]
 
 You ([EMAIL PROTECTED]) wrote:
 
  RC Разыскивается система контроля версий для локального
  RC использования.
 
 Любой distributed vcs. У них каждая рабочая копия - полный
 репозиторий. В вырожденном случае даёт ровно то, что надо.
 
 mercurial, darcs, git, whatever.

А к gits можно прикрутить RCS keywords? (типа $Id$, $Date$ etc.)

-- 
Roman I. Cheplyaka
Государство -- учреждение для поддержания внутреннего мира и внешних войн.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: локальная VCS

2006-10-09 Пенетрантность Roman Cheplyaka
* Kirill A. Korinskiy [EMAIL PROTECTED] [2006-10-09 21:48:26+0400]
 Это не все, всего я пробовал порядка 35 разных систем контроля версий, это то
 что вспомнилось сходу. Если что, обращайся, нарассказываю много страшилок :)

Что ж, интересно будет послушать страшилки про git и svk. :)

И насчет tla -- он знает про RCS keywords?

-- 
Roman I. Cheplyaka
Государство -- учреждение для поддержания внутреннего мира и внешних войн.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: локальная VCS

2006-10-09 Пенетрантность Ivan Dubrov
Kirill A. Korinskiy wrote:

 Это не все, всего я пробовал порядка 35 разных систем контроля версий, это то
 что вспомнилось сходу. Если что, обращайся, нарассказываю много страшилок :)

Как насчет Mercurial и Monotone, в паре слов? :)


-- 
WBR,
Ivan S. Dubrov



signature.asc
Description: OpenPGP digital signature