Re: замена cvs (было: локальная VCS)
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
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
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
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
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
You ([EMAIL PROTECTED]) wrote: KAK О... hg... Прям как чувствовал, что спросят про нее. Хорошая, KAK имеет меньше глюков, нежеле bzr, но не умеет синхронизироваться KAK с другими vcs :( Были замечены проблеммы с не-ascii символами Блин. Ты будто про tailor ничего не слышал - ужасы какие-то рассказываешь в треде. -- JID: [EMAIL PROTECTED]
Re: локальная VCS
You ([EMAIL PROTECTED]) wrote: KAK git -- нифига не умеет, у меня одно из требований возможность KAK синхронизации с другими vcs (лучше всего у darcs, точнее KAK darcs'овцы написали неплохую утилитку для этого). Тот же tailor. -- JID: [EMAIL PROTECTED]
Re: локальная VCS
* 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
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
Разыскивается система контроля версий для локального использования. Никаких экзотических требований нет, но вот тот же 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
You ([EMAIL PROTECTED]) wrote: RC Разыскивается система контроля версий для локального RC использования. Любой distributed vcs. У них каждая рабочая копия - полный репозиторий. В вырожденном случае даёт ровно то, что надо. mercurial, darcs, git, whatever. -- JID: [EMAIL PROTECTED]
Re: локальная VCS
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
* 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
* 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
Kirill A. Korinskiy wrote: Это не все, всего я пробовал порядка 35 разных систем контроля версий, это то что вспомнилось сходу. Если что, обращайся, нарассказываю много страшилок :) Как насчет Mercurial и Monotone, в паре слов? :) -- WBR, Ivan S. Dubrov signature.asc Description: OpenPGP digital signature