svn
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
svn [2010/05/06 08:52] – damir | svn [2010/05/06 08:52] – damir | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Subversion ====== | ====== Subversion ====== | ||
- | Subversion is an open-source control version system that is a compelling replacement for CVS. At least the client version is installed by default on all our Linux machines, and can be easily installed on Macs via [[http:// | + | Subversion is an open-source control version system that is a compelling replacement for CVS. At least the client version is installed by default on all our Linux machines, and can be easily installed on Macs via [[http:// |
- | The basic idea is to keep a master copy of your source files in a // | + | The basic idea is to keep a master copy of your source files in a // |
- | Once the editing is done, the modifications are committed back to the server. This allows more than one person (or the same person on many computers) to work on the same set of files because they are actually working on their local copy of the files.\\ | + | Once the editing is done, the modifications are committed back to the server. This allows more than one person (or the same person on many computers) to work on the same set of files because they are actually working on their local copy of the files.\\ |
When a user commits his changes, the files he/her has been editing might have been changed (and committed) by another user in the mean while. In this case, subversion merges the changes automatically unless it detects a conflict (e.g. two user having changed the same line of code). | When a user commits his changes, the files he/her has been editing might have been changed (and committed) by another user in the mean while. In this case, subversion merges the changes automatically unless it detects a conflict (e.g. two user having changed the same line of code). | ||
Everyone can create his own subversion repository in his homedirectory with the following command: | Everyone can create his own subversion repository in his homedirectory with the following command: |
svn.txt · Last modified: 2012/02/17 14:54 by damir