# 安装
yum -y install subversion
rpm -ql subversion 「 查询安装位置 」
-
-q query
-
-l list
mkdir -p /var/svn/svnrepos 「 仓库目录 」
svnadmin create /var/svn/svnrepos/udamall[项目名] 「 创建版本库 」
# 修改配置文件:用户名密码
cd /var/svn/svnrepos/udamall/
cd conf/
-
vim authz 「 尾部追加用户 」
[\]
thomas = rw
wenhuangwei = rw
-
vim passwd
thomas = 123456
wenhuangwei = 123456
-
vim svnserve.conf
anon-access = read
auth-access = write
password-db = passwd
realm = My First Repository
# 开放3690端口
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
iptables -L -n 「 查看生效」
iptables-save > /etc/sysconfig/iptables 「 保存规则 」
-
-A INPUT -p tcp -m tcp --dport 3690 -j ACCEPT
systemctl restart iptables.service
# 启动服务
svnserve -d -r /var/svn/svnrepos/
-
-d daemon
-
-r root
ps -ef | grep svn
-
root 2583 1 0 17:03 ? 00:00:00 svnserve -d -r /var/svn/svnrepos/
ls -1 /usr/bin/svn* 「 命令」
/usr/bin/svn
/usr/bin/svnadmin
/usr/bin/svndumpfilter
/usr/bin/svnlook
/usr/bin/svnrdump
/usr/bin/svnserve
/usr/bin/svnsync
/usr/bin/svnversion
# 客户端连接
svn checkout svn://10.211.55.12:3690/udamall--username Thomas
svn add 1.txt
svn ci -m ‘test'
svn st udamall/
svn log udamall/1.txt