Hi,

On Wed, 08 Oct 2008 18:43:00 +0200 Daniel Carrera wrote:
> Hi all,
> 
> Ok, I finally got a chance to read about branches in Monotone. I just 
> have one (possibly complex) question. I make a branch:
> 
> $ mtn commit --branch=org.foo.branch --message='Feature A'
> 
> 
>  From the documentation I get the impression that the original branch 
> and the new branch for Feature A both reside in the *same* directory. 

Branches are put in the same *database*.

Monotone separates the repository (.mtn database) and the checkout
like Subversion or CVS does.

> The documentation doesn't say so explicitly, but when I see:
> 
> $ mtn ls branches
> jp.co.juicebot.jb7
> jp.co.juicebot.jb7.muffins

Monotone is clever enough to figure out which database to use
if you call it from your checkout directory.

Try to run following command:
cd / && mtn --db=$MY_MONOTONE_DATABASE_HERE ls branches

If you don't remember the location of your database, look
at the _MTN directory in your checkout directory.
The directory should have file 'options' which lists
some metadata for the current checkout.

You can change between branches using the update command:
$ mtn up -rh:CHANGE_TO_THIS_BRANCH

(or alternatively: mtn up -b CHANGE_TO_THIS_BRANCH)

-- 
Tero Koskinen <[EMAIL PROTECTED]>


_______________________________________________
Monotone-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/monotone-devel

Reply via email to