搭建 SVN 服务器
# sudo yum install subversion # 安装 svn
# mkdir /apply/svn # 创建文件夹
# svnadmin create /apply/svn/data # 创建版本库目录
# cd /apply/svn/data/conf # 进入版本库配置目录
# ls -al # 会有如下三个文件
# authz:负责账号权限的管理,控制账号是否读写权限
# passwd:负责账号和密码的用户名单管理
# svnserve.conf:svn服务器配置文件
# vi authz # 添加如下 zyh:用户名 rw:可读写
[\]
zyh = rw
# vi passwd # 添加如下 zyh:用户名 123456:密码
[users]
zyh = 123456
# vi svnserve.conf # 找到如下 去掉前面的#和空格
anon-access = read
auth-access = write
password-db = passwd
realm = /apply/svn/data
添加安全组规则(如下),客户端访问 svn://ip/data 即可
客户端提交
windows可安装 TortoiseSVN
MacOS可安装 SnailSVNLite
Linux 命令行
svn add . --no-ignore --force
svn commit -m "java项目" --force-log
问题
svnserve: E000098: 不能绑定服务器套接字: 地址已在使用
# ps -aux | grep svnserve # 找出svnserve进程进行杀死
# kill -9 xxx # xxx代表svnserve对应pid
svn: E155010: 丢失了预定增加的“java项目/…”
# svn status
# svn delete --force java项目
svn: E155004: 运行“svn cleanup”删除锁
svn cleanup