一、搭建svn服务器
1. 安装,打开命令行输入sudo apt-get install subversion后回车
2. 创建项目目录:
mkdir /home/svn
mkdir /home/svn/project
cd /home/svn/
sudo chmod -R 777 project/
3. 创建svn仓库 命令行输入svnadmin create /home/svn/project, 会在project目录生成相关文件
4. 设置访问权限,打开/home/svn/project/conf/svnserve.conf:
把“# anon-access = read”改为“anon-access = none”, 即禁止无帐号访问
把“# auth-access = write”改为“auth-access = write”,即设置验证用户可以写
把“# password-db = passwd”改为“password-db = passwd”,即设置密码配置文件为passwd
打开/home/svn/project/conf/passwd,添加llx = 123456,即用户名:llx,密码为:123456
打开/home/svn/project/conf/authz,在[groups]后添加admin = llx,即用户llx属于admin组
继续添加以下三行(表示admin组的用户对svn仓库的根目录【/】有读写权限):
[/]
@admin = rw
* =
5. 启动服务,每次重新开机执行svnserve -d -r /home/svn
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置,这样客户端不用输入全路径,就可以访问版本库; 如:svn://192.168.1.3/project
二、使用svn客户端
1. 安装,打开命令行输入sudo apt-get install subversion后回车
2. 检出,命令行进到当前目录下再输入svn checkout svn服务器文件夹路径 回车后再输入用户名和密码.正确之后会检出当前最新版本到当前目录下.
3. 创建纳入版本控制下的新目录, 输入svn mkdir -m "备注内容" svn服务器文件夹全路径
4. 更新服务器的文件,更新命令: svn update
5. 提交:svn commit -m "备注内容”
6. 添加文件,svn add 文件名/文件夹名,或者使用通配符 svn add *, 添加后需要提交svn commit -m "备注内容”
7. 删除文件,svn del 文件路径, 然后svn commit -m "备注内容”
8. 删除文件夹,svn rm 文件夹路径,然后svn commit -m "备注内容”
9. 其它命令查看帮助,命令: svn help