Java News Tips Software
Java News Tips Software | Contact | Facebook | Twitter RSS

svnadmin create a new empty project repository in subversion (svn) in Linux

If you have installed subversion (used for version control) and looking for creating a repository inside that, you are at the right place. Command to create new project repositories inside subversion is svnadmin create.

# svnadmin create repoPath
- this will create an empty repository.
- repoPath has to be a path to a folder, if that folder does not exists; new folder will be created.

Consider following examples.
# svnadmin create /usr/local/svn/clients/MyProject
or
# svnadmin create .

First command will create a repository inside "/usr/local/svn/clients/MyProject" while the second command creates a repository in your current directory.

After creating the repository, you must alter access controls. For that open conf/svnserver.conf found inside newly created repository folder.
Common values to alter are;
anon-access
- access control for non authenticated users
- better to set it to none (anon-access = none)
auth-access
- access control for authenticated users
- will need set it to "read" or "write" (auth-access = read)

Labels: ,


6 Comments

  1. Anonymous Anonymous on June 19, 2008 4:47 PM  
    Thanks a lot for sharing. I always refer this while creating a new project in repository.

    Jason
  2. Exactly I needed information included, thank you.
  3. Thank you so much for sharing such an useful article with us, this article has helped me a lot.
  4. thx!
  5. Anonymous Anonymous on April 25, 2009 12:24 AM  
    No repository found in 'svn://remote machine', when i try to connect remote subversion server. This was working few days ago. file:///c:/local local access works but i can't connect to the server remotely. i am using tortoise for connection.
  6. Anonymous Anonymous on April 23, 2010 8:46 PM  
    Thanks for this - however, the example shown predictably fails unless the user is aware of the larger context .e.g. who are you logged in as when executing the command, who is the owner of the svn owned directories. Adding this information to your post would dramatically reduce the number of people who try it, find it fails, and go off to search for other examples.
ABOUT AUTHOR
Page Views :
Email :
PREVIOUS ARTICLES
Select Month:
TOP
Free counter and web stats