我的一个客户在内部网络上有一个SVN存储库。然后将文件提交到存储库,然后通过FTP从内部服务器手动复制到外部服务器。
从外部服务器(测试/生产环境),我们无法访问内部存储库。
所以我的问题是当你无法访问存储库时,你会建议我如何自动更新外部测试/生产服务器。
我正在考虑编写/使用通过FTP连接到外部服务器的工具,删除所有内容,然后从本地内部网络上传最新文件。
如果我可以从服务器访问存储库,我会使用update命令,但由于这是不可能的,我正在寻找替代方案。
有没有办法可以使用SVN命令行工具执行此操作?
答案 0 :(得分:2)
使用SVNSync
在主机上构建存储库镜像,可以从Testing和MainRepo访问但是
如果我无法访问存储库,您会如何建议我自动更新外部测试/生产服务器
任务:
正确解决方案将从您这边更新而非,但来自存储库,作为提交后挂钩的一部分(仅限FTP)更新是相当辛苦的工作/与SSH相反/)