Manage projects with subversion

Auge David Hausheer
Google
Web hausheer.osola.com

Create a repository:

svnadmin create /home/hausheer/svn

Create repository layout:

mkdir tmpdir
cd tmpdir/
mkdir myproject
mkdir myproject/trunk
mkdir myproject/branches
mkdir myproject/tags
svn import . file:///home/hausheer/svn --message 'Initial repository layout'

Checkout project:

svn checkout file:///home/hausheer/svn/myproject/trunk myproject

Add files:

cd myproject
svn add ...

Commit changes:

svn commit

Set file permissions under version control:

svn propset svn:executable ON <scriptfile>

Set end-of-line marker:

svn propset svn:eol-style native <file>

Replace keyword Id with version tag:

svn propset svn:keywords Id <file>

Set automatic properties: /etc/subversion/config:

enable-auto-props = yes
*.sh = svn:eol-style=native;svn:executable
*.java = svn:eol-style=native;svn:keywords=Id


Related topics