=波波日志 > 操作系统及应用软件 > 使用SVN同步内外网版本库文件=

[转]使用SVN同步内外网版本库文件

使用SVN同步内外网版本库文件,需要备份的文件在外网,备份机处于局域网内,如何使用svn进行内网外网文件同步。

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://www.cnblogs.com/moye/archive/2011/02/12/SvnSync.html


类别:操作系统及应用软件 作者:转载 日期:2011-05-25 【评论:0】 
 
暂时没有评论!
发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012,桂ICP备05005887号 京公网安备1101055090