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

 

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