How to use the new revision system
Status: Inactive
Brought to you by:
madduck
From: Martin F K. <kr...@ai...> - 2005-05-19 16:54:18
|
Arch is a great system, btw, and I suggest bazaar [0] instead of tla: http://bazaar.canonical.com/ arch is a distributed SCM and essentially, there are two modes of checking out the archive now: read-only and write. Write is not what it may seem, you won't be able to commit directly, but instead you will branch off the main tree and your branch can then be easily merged when you are done. To checkout the archive in read-only mode: $ baz register-archive sftp://arch.madduck.net/srv/arch/madduck/pub/2005/= coding $ baz get ma...@ar...--2005-coding/libkdtree--main--0 libtre= e++ [...] $ baz update If you want to create a branch for your local development, you need to set up your own arch archive, which you can name however you like: $ baz my-id 'my name <my...@em...dress>' $ baz make-archive my...@em...dress--external ~/arch/external $ baz branch ma...@ar...--2005-coding/libkdtree--main--0 \ my...@em...dress--external/libkdtree--myname--0 $ baz get my...@em...dress--external/libkdtree--myname--0 libtree++ [...] # merge new changes from my repository into yours $ baz merge ma...@ar...--2005-coding/libkdtree--main--0 [...] # commit your own changes to your local repository $ baz commit [...] And then to prepare a changeset between your branch and mine: $ baz delta ma...@ar...--2005-coding/libkdtree--main--0 \ my...@em...dress--external/libkdtree--myname--0 \ /tmp/libkdtree--myname $ baz show-changeset --diffs /tmp/libkdtree--myname [...] More info about arch is available from here: http://www.gnu.org/software/gnu-arch/tutorial/arch.html http://wiki.gnuarch.org/ http://wiki.gnuarch.org/Learning_20Arch_20commands_20for_20CVS_20users http://debian.madduck.net/pkg-zope/wiki/Arch/Setup http://debian.madduck.net/pkg-zope/wiki/Arch/Basics I hope this helps. Sorry if my change too you by surprise, but I've had it with CVS once and for all! Arch is *much* nicer! Feel free to ask me any questions about it. --=20 Martin F. Krafft Artificial Intelligence Laboratory Ph.D. Student Department of Information Technology Email: kr...@ai... University of Zurich Tel: +41.(0)44.63-54323 Andreasstrasse 15, Office 2.18 http://ailab.ch/people/krafft CH-8050 Zurich, Switzerland =20 Invalid/expired PGP subkeys? Use subkeys.pgp.net as keyserver! Spamtraps: kra...@ai... kra...@if... =20 "da haben wir es also: eine kirchliche ordnung mit priesterschaft, theologie, kultus, sakrament; kurz, alles das, was jesus von nazareth bek=E4mpft hatte..." - friedrich nietzsche |