SVN内外网版本库同步手册
2011-02-12 10:50 莫耶 阅读(1238) 评论(0) 编辑 收藏 举报1,在路由器上开启 “动态DNS”
输入花生壳帐号
moyerockgmail
system
登录
2,在路由器上开启“Dmz主机”
输入待启用动态域名的源主机ip
3,在路由器上“虚拟服务器”上添加转发规则
8080或者8433端口
4,在源主机上配置防火墙,开启相应端口通过
5,在源主机上开启svn协议服务,输入dos命令:
svnserve -d -r D:\Repositories (仓库文件夹地址)
使用TortoiseSVN的SVN Browse测试svn协议状态,输入如: svn://moyegmail.gicp.net/Test,如果显示库内容则成功
6,开始同步:
源目录: svn://moyegmail.gicp.net/Test
同步目标目录: http:// 目标IP:8080/svn/Test/
(1). 如果目标目录 存在相同的项目,请先清除,重新建立空项目
svnadmin create Test
(2). 执行 初始化(在目标目录 )
svnsync init http:// 目标IP:8080/svn/Test/ svn://moyegmail.gicp.net/Test
即svnsync init 目标库 源库
将向你询问登录目标库和源库的用户名和密码,建议为两个库设置相同的用户名及相同的密码正确后,显示
Copied properties for revision 0.
(3). 创建一个.bat放到源项目库中,在需要同步时,调用它来进行源向目标的单向同步:
Sync.bat:
svnsync sync --non-interactive http://目标:8080/svn/Test/ --username admin --password system (目标库帐号)
欢迎转载,但必须保留文章的署名老莫的帐本子
并保留此链接:http://moye.cnblogs.com/
如有疑问请发邮件:moyerock@gmail.com