#svnadmin create scm
在文件scm/conf/passwd最后增加
username = passwd
这将是客户端使用svn的用户名和密码
修改文件scm/conf/svnserve.conf控制访问权限,去掉以下三行最前面的#
anon-access = read
auth-access = write
password-db = passwd
注意,每行之前不可以有空格
在scm/hooks下增加文件post-commit,内容为:
#!/bin/sh
echo "$2" >> /yourpath/revision
然后设置其可执行属性
#chmod +x post-commit
每次有check in时,revision文件将自动记录其revision号码
接下去导入项目,假设目录结构如下所示:
ogl
|-- Makefile
|-- build
|-- src
| |-- Makefile
| |-- driver.c
| `-- driver.h
`-- test
|-- Makefile
`-- main.c
设置编辑器
# export SVN_EDITOR=vim
导入项目
#svn import ogl --username yourusername svn://127.0.0.1/scm/ogl
我的svn服务器和客户端在同一台机器上,所以用本机IP
此时,回到服务端查看revision文件,就会发现revision号码已被记录在文件中了
获取刚导入的项目
# rm -rf ogl
# svn co svn://127.0.0.1/scm/ogl