SVN服务器迁移(两台Linux机器之间)
2015-11-08 23:36
661 查看
今天把DiskStation(系统为Linux)上的公用SVN数据克隆到私人电脑,特此记录。
主要流程:
1)以文件形式,dump出源SVN的所有数据
2)scp复制到个人电脑Linux
3)本地安装SVN 并Road入此文件
命令记录:
固定IP容易记。
更多SVN操作请自行搜索学习。
主要流程:
1)以文件形式,dump出源SVN的所有数据
2)scp复制到个人电脑Linux
3)本地安装SVN 并Road入此文件
命令记录:
============================= Source Linux === cd /path/to/write/backup/ svnadmin dump /home/svn/repos > backup_svn.dump zip backup_svn.dump.zip backup_svn.dump ============================= Target Linux === sudo -i cd mkdir work cd work/ scp youname@ip-of-source-linux:/path/to/write/backup/backup_svn.dump.zip . du -h backup_svn.dump.zip unzip backup_svn.dump.zip ls cd /home/ mkdir svn cd svn/ mkdir repos cd repos/ mkdir ProjectName cd ProjectName/ pwd apt-get install subversion svnadmin create /home/svn/repos/ProjectName cd /home/svn/repos/ProjectName ls cd conf/ nano svnserve.conf ========= Update content like (look out #) ====== anon-access = none auth-access = write password-db = passwd authz-db = authz ========= nano passwd ========= Update content like (look out #) ====== yourusername = yourpassword root = yourpassword ========= nano authz ========= Update content like (look out #) ====== [groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe [/] yourusername = rw root = rw ========= cd /home/svn/repos/ du -sh ProjectName/ tar cvzf bak_for_inited_config.tar.gz ProjectName/ svnadmin load /home/svn/repos/ProjectName/ < /root/work/backup_svn.dump svnserve -d -r /home/svn/repos/ProjectName/ nano /etc/rc.local ========= Add content ====== svnserve -d -r /home/svn/repos/ProjectName/ ============================ ps aux | grep svnser kill -9 {ID-OF-YOUR-OWN-PROCESS-OF-SVNSERVER} svnserve -d -r /home/svn/repos/ProjectName/ ========== Check and Use ============ 1. Binding fixed IP for your Linux in Router about DHCP 2. Check whether can access to repos by this command: svn ls svn://fixed-ip-of-linux/ should see your files in repos 3. Check out your repos to local dir like: 1) cd /var/www/project/ 2) svn checkout svn://fixed-ip-of-linux/any-sub-dir/ 4. Continue to export/commit =====================================
固定IP容易记。
更多SVN操作请自行搜索学习。
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- About SVN
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- 基于 Linux 集群环境上 GPFS 的问题诊断