svn 迁移

新机器

  1. 安装 svn
    yum -y install subversion

  2. 创建目录
    mkdir -p /data/svndb

老机器

  1. 备份数据
    svnadmin dump ll_web_project/ > ll_web_project.dump
  2. 迁移数据
    scp -P 22 -r ll_web_project.dump root@10.0.1.11:$PWD

新机器

  1. 创建仓库
    svnadmin create /data/svndb/ll_web_project
  2. 导入数据
    svnadmin load /data/svndb/ll_web_project < ll_web_project.dump
  3. 开机自启
    vim /etc/systemd/system/svn.service
1
2
3
4
5
6
7
8
9
[Unit]
Description=Subversion Server
[Service]
Type=forking
ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -d -r /data/svndb/ll_web_project --listen-port=3696
ExecStop=/usr/bin/killall svnserve
Restart=always
[Install]
WantedBy=default.target

chmod 664 /etc/systemd/system/svn.service
systemctl daemon-reload
systemctl start svn.service
systemctl stop svn.service
systemctl enable svn.service

  1. 开放端口3696 默认3690