检查是否安装
卸载旧版本
安装最新版本
检查是否安装成功
创建目录
创建项目仓库
检查是否创建成功
之后使用 ll 查看是否多了一些文件夹(如果成功)
authz 是权限控制文件
passwd 是账号密码文件
svnserve.conf 是 SVN 服务配置文件
根据 users 标签中的提示进行配置即可,等号左边是用户名,右边是密码
只有自己用,所以只是限定自己的用户有 rw 权限即可,在文末加入用户名和读写权限就可以了
修改 iptables
保存 iptables 配置
重启 iptables
查看 iptables 状态
-d: 守护进程 -r:svn 根目录
使用 TortioseSVN 连接到 svn://我的 ip 地址/
输入前面设置的用户名密码即可访问
编写脚本 svn_startup.sh,放在/root/svn_startup.sh,代码如下
(关于绝对路径:在启动的时候环境变量可能没有加载,所以采用绝对路径比较保险,可以使用 which svnserve 命令来查询绝对路径)
或者
在文件末尾添加命令行脚本
将工作目录转移到钩子文件夹
添加配置文件
修改 post-commit 文件,加入以下代码
先切换到工作目录 再用 SVN 的 co 或者 checkout 命令进行 checkout
先切换到工作目录 再用 SVN 的 commit 或者 ci 命令进行同步
可能需要—message 或者-m 参数,后面跟上这次修改的一些信息即可
使用 SVN 的 add 命令进行添加文件或者文件夹
如果需要添加的文件很多,可以使用 Linux 的 通配符: svn add /
使用 bash 命令
添加
删除
可以添加到 PATH 中,如/usr/local/bin,命令叫做 svnaddall 和 svndelall
之后可以用 locale 命令检查
(添加 locale 的命令已经包含在自启动文件中了)