考虑一下:
- 我有 ftp 服务器 ABC
- ~30GB 和数千个目录和文件
- 我有这个 ftp 的只读用户
- 这不是我的服务器,我无权访问它的管理/配置
我可以创建带有版本控制的 FTP 镜像吗?
我想自动将此 ABC 服务器与我的本地副本同步,接下来我想使用一些版本控制系统进行提交。是否有任何现成的工具(不管是 linux 还是 windows)?
首先想到 - 使用 WinSCP 自动同步命令,并在完成使用 SVN 提交时 - 这是一个好的解决方案吗?
考虑一下:
我可以创建带有版本控制的 FTP 镜像吗?
我想自动将此 ABC 服务器与我的本地副本同步,接下来我想使用一些版本控制系统进行提交。是否有任何现成的工具(不管是 linux 还是 windows)?
首先想到 - 使用 WinSCP 自动同步命令,并在完成使用 SVN 提交时 - 这是一个好的解决方案吗?
您可以编写执行以下操作的批处理文件:
1)
winscp synchronize
获取文件2)
svn add
对任何新文件进行版本控制3)
svn commit
最后提交文件请记住,版本控制最适用于基于文本的文件。
例子
这个例子对我有用:
config.txt 是这样的:
笔记
1)从
C:\localFTP
2)如果
winscp
不在%PATH%
添加它或把它放在bat文件的顶部:3)
svn
应该在%PATH%
如果不是你需要添加它