Svn: Difference between revisions
From Wildsong
Jump to navigationJump to search
Brian Wilson (talk | contribs) |
Brian Wilson (talk | contribs) |
||
Line 25: | Line 25: | ||
svn checkout file://''/repository/path'' ''project_name'' | svn checkout file://''/repository/path'' ''project_name'' | ||
cd ''project_name'' | cd ''project_name'' | ||
===Making it work from svnserve=== | |||
You have to set up the svnserve.conf and passwd files in the | |||
''/repository/path''/conf directory. The path and repository name | |||
need to be updated in the conf file, and you need to put plaintext | |||
username/password pairs in the passwd file. | |||
==Normal day to day stuff== | ==Normal day to day stuff== |
Revision as of 01:13, 11 November 2005
Online copy of The turtle book
iMap lives here
The repository for iMap is at svn://svn.wildsong.biz/var/lib/svn/iMap This is not permanent... I intend to have a web browseable archive soon at http://svn.wildsong.biz/
Use Tortoise SVN with Windows to access the above URL to checkout code.
Creating a new project
# create the repository svnadmin create /repository/path
# set up source files and import them into new repository mkdir /path/to/source/tree cd /path/to/source/tree mkdir branches tags trunk cp -r source_code trunk svn import /path/to/source/tree file:///repository/path -m initial_import # destroy temp copy of source files and checkout svn controlled copy cd ~/src rm -rf /path/to/source/tree svn checkout file:///repository/path project_name cd project_name
Making it work from svnserve
You have to set up the svnserve.conf and passwd files in the /repository/path/conf directory. The path and repository name need to be updated in the conf file, and you need to put plaintext username/password pairs in the passwd file.
Normal day to day stuff
Add a file: svn add filename
Commit some changes: svn commit filename
Update from server: svn update