Linux svn搭建 发表于 2022-01-20 浏览量 661 没有评论 # 安装 ``` yum -y install subversion svnversion --version ``` # 创建SVN文件目录 ``` mkdir -pv /data/svn svnadmin create /data/svn //创建svn配置文件 ``` # Svn用户名密码配置 ``` vim /data/svn/conf/passwd ouge=123.com ``` # Svn服务器权限设置 ``` vim /data/svn/conf/authz [/] ouge=rw ``` # Svn配置文件修改 ``` [root@test1 conf]# egrep -v "#|^$" /data/svn/conf/svnserve.conf [general] anon-access = none auth-access = write password-db = passwd authz-db = authz ``` # 启动svn ``` [root@test1 conf]# svnserve -d -r /data/svn/ //-d以daemon的方式,-r指定根目录 [root@test1 conf]# netstat -ntpl | grep 3690 tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 17299/svnserve ``` # 使用systemctl管理svn ``` vim /usr/lib/systemd/system/svn.service [Unit] Description=svn After=network.target [Service] Type=forking ExecStart=/usr/bin/svnserve -d -r /data/svn/ User=root [Install] WantedBy=multi-user.target systemctl start svn [root@test1 conf]# netstat -ntpl | grep 3690 tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 17314/svnserve ``` # Linux 提交代码 ``` svn checkout svn://172.16.7.201 /soft/python/ 认证领域: 4b03fbe4-bd72-4503-8d08-2a07b32818ab “root”的密码: 认证领域: 4b03fbe4-bd72-4503-8d08-2a07b32818ab 用户名: ouge “ouge”的密码: ----------------------------------------------------------------------- 注意! 你的密码,对于认证域: 4b03fbe4-bd72-4503-8d08-2a07b32818ab 只能明文保存在磁盘上! 如果可能的话,请考虑配置你的系统,让 Subversion 可以保存加密后的密码。请参阅文档以获得详细信息。 你可以通过在“/root/.subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”, 来避免再次出现此警告。 ----------------------------------------------------------------------- 保存未加密的密码(yes/no)?yes A /soft/python/ouge.py 取出版本 1。 svn add * svn commit -m 'ouge' ```