星期六, 九月 30, 2006

subversion 的简单使用

如果是本地使用,如下即可:
$ svnadmin create --fs-type fsfs /mnt/file/data/ea
$ mkdir tmp
$ cd tmp
$ mkdir crablfs/{trunk,tags} -p
$ svn import . file:///mnt/file/data/ea
$ cd /mnt/file/work/project
$ svn checkout /mnt/file/data/ea/crablfs
$ cd !$
$ cp /path/to/userpack .
$ svn add userpack
$ svn commit
$ vi userpack
$ svn commit

服务器形式:
$ svnserve -d -r /mnt/file/data/ea
$ svn list svn://localhost/
$ svn checkout svn://localhost/crablfs

$ svnserve -t
$ svn checkout svn+ssh://localhost/mnt/file/data/ea/crablfs

注意:
svn 针对的是工作拷贝
svnadmin/svnlook 针对的是版本库本身,随意只能在本地操作,不能远程操作!

备份和恢复:
svnadmin dum /mnt/file/data/ea >dumpfile
svnadmin create --fs-type fsfs /tmp/ea
svnadmin load /tmp/ea "<"dumpfile

没有评论: