SubVersion服務器端配置

#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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章