How-to create and use local svn (subversion) repository on windows or Linux. Simple and fast step-by-stepBy neokrates, written on February 2, 2012
- Website: http://www.thinkplexx.com
- Join date: 05-31-09
- Posts: 22
This is step-by-step with small explanation. There a little difference between windows and Linux way of working with local svn. You will need 5-10 min of time to start working with new repo.
windows xp or Linux
svn 1.6.* with svnadmin command installed
Should also work for:
other svn versions
Select or create directory where svn repo will live
Windows , DOS command line :
You can use dos command line prompt. I will put my repo in
> mkdir c:\repos\localsvn > cd c:\repos\localsvn
Linux , bash:
You can use bash command line prompt. I will put my repo in
> mkdir -p /repos/localsvn > cd /repos/localsvn
Windows & Linux:
> svnadmin create repo1
If you get no error and can
dir repo1 (win) or
ls repo1 (Linux), repository is created.
Work with local svn repository
Windows, DOS command line :
Here are some basic things you would normally do, svn repo is local and we use “file:///” protocol:
List local svn repo
> svn ls file:///C:/repos/localsvn/repo1
Create local svn
> svn mkdir file:///C:/repos/localsvn/repo1/trunk -m "make trunk" Committed revision 2.
Checkout from local svn
trunk into some dir ( c:/temp/repo1trunk ):
> svn co file:///C:/repos/localsvn/repo1/trunk c:/temp/repo1trunk Checked out revision 2.
Add and commit file to local svn
> cd c:\temp\repo1trunk > echo "test" > test.txt > svn add test.txt A test.txt > svn commit -m "1st commit" Adding test.txt Transmitting file data . Committed revision 3.
Linux, bash :
Same as on windows, just use Linux path
file:///repos/localsvn/repo1 instead of windows path
Windows, Tortoise SVN:
If you have Tortoise SVN, you can use you local repo with the GUI.
1. Open windows explorer and go to
2. Now press [mouse right button] and select
3. Open it and see that URL dialog shows
4. Press [ok] and open Repository browser.
5. Now you can do all things you would normally do with any svn repository
INCOMING SEARCH TERMS