gpt4 book ai didi

shell - 如何将文件从SVN导出到远程FTP服务器

转载 作者:行者123 更新时间:2023-12-02 13:51:46 26 4
gpt4 key购买 nike

我想将文件从服务器A上的SVN导出到服务器B上的文件夹,以部署应用程序。

我正在获取修订中更改的文件的特定列表:

 r2 | test | 2014-08-26 09:04:23 +0200 (Tue, 26 Aug 2014)
Changed paths:
A /trunk/about.jpg
A /trunk/apple-touch-icon-114x114.png
A /trunk/apple-touch-icon-72x72.png

保存在文件log.txt中
我想通过SFTP或FTP将所有这些文件从SVN传输到远程服务器。
我有用户名和密码。

这可能吗?
我需要写一些shell脚本吗?

我知道我可以将文件导出到某个本地文件夹( Export SVN repository over FTP to a remote server),然后进行传输,但是就存储空间而言它并不有效,因此我想直接将其从SVN传输到远程服务器目录。

最佳答案

您可以获取文件列表,然后剥去“A”并上传这些文件;但我认为使用rsync之类的程序会是更好的选择。

rsync --exclude=.svn -r /path/of/repo/ user@remote.server:/path/of/project/

添加 --delete可以删除存储库中不存在但位于远程主机上的文件。

关于shell - 如何将文件从SVN导出到远程FTP服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25527532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com