Differences between revisions 4 and 5
Revision 4 as of 2007-06-13 16:09:06
Size: 982
Editor: 217-162-109-11
Comment:
Revision 5 as of 2008-07-28 21:41:21
Size: 981
Editor: JamesKoh
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Mercurial allows multiple WorkingPractices. In a CVS-like world, you will typically have one central repository; let's call it the "main line". This correspond's to CVS's notion of the "trunk". Mercurial allows multiple WorkingPractices. In a CVS-like world, you will typically have one central repository; let's call it the "main line". This corresponds to CVS's notion of the "trunk".

CVS-like working practice

Mercurial allows multiple WorkingPractices. In a CVS-like world, you will typically have one central repository; let's call it the "main line". This corresponds to CVS's notion of the "trunk".

Repositories tend to be long-lived, and the "authoritative branches" are clones of the central repository.

Developers have direct ssh access (see ["SharedSSH"]) to the central repositories on a server, and push their changes directly from their local clones into the appropriate repositories.

Someone may be responsible for "back-porting" changes from a branch to the main line. They do this by pulling changes from the branch and the main line into a local repository, merging appropriately, then pushing back to the main line.

When the main line reaches a release point, someone creates a clone on the server at the appropriate revision, and people who need to work on that branch clone it, then start pushing their changes back.

CvsLikePractice (last edited 2012-06-20 16:49:32 by PaulBoddie)