tirsdag den 29. december 2009

Bazaar - Shared Repository

My first successful tests with a central shared repository accessed by 2 different clients.


$ pwd
/private/tmp/bzrtest4
$ bzr init-repo ./repo
Shared repository with trees (format: 2a)
Location:
shared repository: repo
$ bzr init ./repo/MyProject
Created a repository tree (format: 2a)
Using shared repository: /private/tmp/bzrtest4/repo/
$ bzr get ./repo/MyProject MyProject.dev
Branched 0 revision(s).
$ cd MyProject.dev
$ touch foo bar
$ bzr add foo bar
adding foo
adding bar
$ bzr commit -m Initial
Committing to: /private/tmp/bzrtest4/MyProject.dev/
added bar
added foo
Committed revision 1.
$ echo "test" >> foo
$ bzr commit -m Second
Committing to: /private/tmp/bzrtest4/MyProject.dev/
modified foo
Committed revision 2.
$ bzr push file:///private/tmp/bzrtest4/repo/MyProject
All changes applied successfully.
Pushed up to revision 2.
$ cd ..
$ pwd
/private/tmp/bzrtest4
$ bzr get ./repo/MyProject MyProject.dev2
Branched 2 revision(s).
$ cd MyProject.dev2
$ pwd
/private/tmp/bzrtest4/MyProject.dev2
$ touch lena mandril
$ echo "hula bula" >> foo
$ bzr add *
adding lena
adding mandril
$ bzr commit -m "More stuff"
Committing to: /private/tmp/bzrtest4/MyProject.dev2/
modified foo
added lena
added mandril
Committed revision 3.
$ bzr push file:///private/tmp/bzrtest4/repo/MyProject
All changes applied successfully.
Pushed up to revision 3.
$ cd ..
$ cd MyProject.dev
$ pwd
/private/tmp/bzrtest4/MyProject.dev
$ bzr pull
Using saved parent location: /private/tmp/bzrtest4/repo/MyProject/
+N lena
+N mandril
M foo
All changes applied successfully.
Now on revision 3.
$