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