We should allow normal users (after authentication) on the host machine to use SVN. We should not give access to normal users to the SVN directory itself. Notes from here
In the following commands, # => as root, $ => as user.
# mkdir /var/svn
# cd /var/svn
# svnadmin create track
# svn mkdir file:///var/svn/track/trunk -m "Making trunk"
# vim track/conf/svnserve.conf
Add the following at the end of the general section
anon-access = none
auth-access = write
password-db = passwd
realm = Repo at EC2
# vim track/conf/passwd
Add an entry for each user
ec2-user = aabbcc
# svnserve -d -r /var/svn/ --listen-host=localhost
# killall svnserve
$ svn co svn://localhost/track
To create a zipped SVN dump link
$ svnadmin dump /var/svn/track | gzip -9 > file.dump.gz
# svn propedit svn:ignore .
This will open an editor where you can type the name of files and directories you want to ignore in the current dir.
# svn propset svn:ignore <file/dir> .
Here, svn:ignore is the name of the property being set, <file/dir> is the value of the property and . is the directory on which the property is being set.
# svn proplist
# svn propget svn:ignore
# svn propdel svn:ignore