#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