需求是有两个局域网(各有一台服务器,IP不固定),外网一台服务器(固定IP)
然后,三台服务器,都有一套相同的WEBFORM(WINFORM)程序运行
,局域网内的机器,用户是有上传附件, 如何借助与外网的主机,保持这三台服务器的附件文件保持一致,局域网有可能出现长时间与外网服务器连不上的情况,两个局域网的两台服务器不能直接相连 (附件是不允许删除和修改,只有添加附件的功能) ;

   http://www.cnblogs.com/mouhong-lin/archive/2008/08/01/1258345.html

 

    SVN的客户端"乌龟"支持命令行.于是想到了,使用C#中的文件监控类,监控到站点根目录下面的文件数据,如果有发生变化,那就通知SVN进行添加,然后再间隔固定的时候去提交或者更新.以便上传和下载数据.使用SVN的好处是,该软件支持原子操作,就是要么上传或下载,不用去考虑断点续传相关的程序.所以选择使用SVN而不使用FTP.

    窗体控件添加如下图

    使用SVN+C#.NET保持多台机器的文件同步   

 

 

 

 

相关代码如下:

 

 

 

使用SVN+C#.NET保持多台机器的文件同步
使用SVN+C#.NET保持多台机器的文件同步  
private void button1_Click(object sender, EventArgs e)

 

   

    SVN命令行支持执行命令时发送用户名和密码.

    相关的命令行参数如下 --username USER    --password PASS .

 

 

 

 

相关文章:

  • 2021-06-03
  • 2021-11-20
  • 2021-08-09
  • 2021-08-16
  • 2022-01-01
  • 2021-06-21
  • 2021-08-16
  • 2022-01-01
猜你喜欢
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2021-05-25
  • 2021-07-24
  • 2021-12-05
  • 2021-06-22
相关资源
相似解决方案