From: Rob K. <rj...@rj...> - 2008-01-17 22:55:29
|
On Thu, 2008-01-17 at 17:43 -0500, Ryan Pusztai wrote: > Can you expand on this a bit. I am not a Bazaar user, but I can't use > CVS from work and Bazaar looks like it can use SSH and http and that > is great. Can anybody make changes to the code? Do the changes get > filtered down to the CVS? Do you branch and then do what ever you want > to the code? Can you give me a quick run down on daily activities? Bazaar is a distributed version control system. You can branch remotely-stored branches that you don't have write-access to, work on your local branch, push your changes else where or back to the original author, etc. It can fetch from a simple HTTP server (no modules or webdav needed) and push back to anything it can use to write files (alas not HTTP PUT, however.) I use sftp, which is built atop of SSH. The way Launchpad works is it only reads from CVS: it doesn't write to it. It also does not require you to be connected to the internet to make changes: you can commit to your local branch. When you push to another branch (such as one stored on a server) you get the opportunity to merge. Bazaar can directly branch from Subversion too (but not CVS, alas), so if you wanted to do some disconnected work, you could do this: bzr branch svn://foo/bar <disconnect from internet> <edit some files> bzr commit -m "message" <edit some more> bzr commit -m "message" <connect to internet> bzr push svn://foo/bar http://doc.bazaar-vcs.org/bzr-0.9/tutorial.html has an excellent tutorial that pretty much shows everything you'd need to know. B. |