考虑一下:
我可以使用版本控制创buildFTP镜像吗?
我想自动同步这个ABC服务器与我的本地副本,然后我想提交一些版本控制系统。 是否有任何现有的工具这样的事情(不要紧的Linux或Windows)?
首先想到的 – 使用WinSCP自动同步命令,当它完成提交与SVN – 这是一个很好的解决scheme?
您可以编写一个batch file,执行以下操作:
1) winscp synchronize获取文件
2) svn add到版本控制任何新的文件
3) svn commit在最后提交提交文件
请记住,版本控制最适合于基于文本的文件。
这个例子适用于我:
winscp /script=config.txt /log=log.log /xmllog=log.xml svn add C:\localFTP\root --force svn commit C:\localFTP\root\ -m "commit after ftp synchronize"
其中config.txt是这样的:
open ftp://Anonymous:[email protected] synchronize local C:\localFTP\root /remote/path exit
1)从C:\localFTP运行蝙蝠
2)如果winscp不在%PATH%请将其添加到bat文件的顶部:
SET PATH=%PATH%;C:\Program Files (x86)\WinSCP\
3) svn应该在%PATH%如果不是,你需要添加它