1. 安装SVN服务器
sudo apt-get install subversion
2. 创建版本库
svnadmin create <repo_dir>
3. 配置svnserve
进入<repo_dir>/conf文件夹下:
1) 修改 svnserve.conf 文件:
anon-access = read | none //read-无法查看log;none-可以查看log
auth-access = write
password-db = passwd
authz-db = authz
2) 修改passwd文件
[users]
<username> = <password> //username填写用户名,password填写用户名对应的密码
3) 修改authz
[/] //目录名,注意windowsnux斜杆的差异
<username> = rw //用户名和读写权限
4. 启动svnserve服务
svnserve -d -r <repo_dir>
5. svn使用
1) 检出
svn --username=<name> co <svn_path> <local_path>
svn_path例子:根目录格式如:svn://<ip_address>
子目录格式如:svn://<ip_address>/<sub_path>
2) 更新
svn up //更新当前目录到最新版本
svn up -r <xxx> <path>|<file> //更细参数给出的目录到指定的<xxx>版本
3) 添加
svn add <path>|<file>
4) 递交
svn ci -m "注释"
5) 删除
svn rm <path>|<file>
6) 查看日志
svn log -l <n> //查看最新n次的记录
7) 查看svn库的文件列表
svn ls
8) 查看版本库状态,可查看文件是否被svn管理,或者修改,删除等状态
svn st
9) 获取帮助
svn help <命令>
例如:svn help up
svn help co
svn help log
sudo apt-get install subversion
2. 创建版本库
svnadmin create <repo_dir>
3. 配置svnserve
进入<repo_dir>/conf文件夹下:
1) 修改 svnserve.conf 文件:
anon-access = read | none //read-无法查看log;none-可以查看log
auth-access = write
password-db = passwd
authz-db = authz
2) 修改passwd文件
[users]
<username> = <password> //username填写用户名,password填写用户名对应的密码
3) 修改authz
[/] //目录名,注意windowsnux斜杆的差异
<username> = rw //用户名和读写权限
4. 启动svnserve服务
svnserve -d -r <repo_dir>
5. svn使用
1) 检出
svn --username=<name> co <svn_path> <local_path>
svn_path例子:根目录格式如:svn://<ip_address>
子目录格式如:svn://<ip_address>/<sub_path>
2) 更新
svn up //更新当前目录到最新版本
svn up -r <xxx> <path>|<file> //更细参数给出的目录到指定的<xxx>版本
3) 添加
svn add <path>|<file>
4) 递交
svn ci -m "注释"
5) 删除
svn rm <path>|<file>
6) 查看日志
svn log -l <n> //查看最新n次的记录
7) 查看svn库的文件列表
svn ls
8) 查看版本库状态,可查看文件是否被svn管理,或者修改,删除等状态
svn st
9) 获取帮助
svn help <命令>
例如:svn help up
svn help co
svn help log