sudo mkdir /home/svn
sudo groupadd svn
sudo chown -R :svn /home/svn
sudo chmod -R g+wr /home/svn
sudo usermod -G dialout,cdrom,floppy,www-data,irc,video,plugdev,svn,puppet,adm <id>
svnroot=/home/svn; for d in <projectName> ; do svnadmin create $svnroot/$d/trunk;svnadmin create $svnroot/$d/tags;svnadmin create $svnroot/$d/branches;svnadmin create $svnroot/$d/docs; done
| trunk | メイン開発 |
| tags | ある時点でのバージョンを固定する。リリース時には全て tag 付けすること。 |
| branches | メインにすぐは取り込めなく、開発が長期に渡る新機能など |
| docs | ドキュメント |
svn import -m 'initial import' . file:///home/svn/<projectName>/trunk
sudo svn propset svn:ignore '*' log
sudo svn propset svn:ignore '*' cache
sudo svn propset svn:ignore '*.JPG' web/images