Projects

Subversion How-To

# Create local copy of a SVN repository
svn co --username user https://svn.tognoli.fr/project/trunk src

# Put a file under svn control
svn add source.c
# Note: recursive when adding a directory

# Update local copy
svn update

svn status

# Commit changes to the server
svn commit -m "New update"
svn commit file1 dir2 -m "Another update"

# Create a tag.
svn copy https://svn.tognoli.fr/project/trunk https://svn.tognoli.fr/project/tags/v1.0 -m "Version 1.0."

# Show latest file modifications.
svn diff --diff-cmd meld

# Diff vs. a tag.
svn diff --old=https://svn.tognoli.fr/project/tags/v1.0 --new=https://svn.tognoli.fr/project/trunk