Differences between revisions 2 and 3
Revision 2 as of 2005-08-26 01:22:20
Size: 918
Editor: waste
Comment:
Revision 3 as of 2006-01-26 16:12:36
Size: 938
Editor: EricHopper
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
Developers have direct {{{ssh}}} access to the central repositories on a server, and push their changes directly from their local clones into the appropriate repositories. 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.

CVS-like working practice

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".

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)