我正在使用以下命令将我的存储库导出到本地路径:
svn export --force svn://localhost/repo_name /share/Web/projects/project_name
是否有任何非常简单的方法(这里是 Linux 新手)通过 FTP 协议执行相同操作,将存储库导出到远程服务器?
AFAIK 的最后一个参数svn export
必须是本地路径,并且 AFAIK 此命令不支持以 URL 形式提供路径,例如:
ftp://user:pass@server:path/
所以,我认为应该在这里雇用一些脚本来完成这项工作。
我问过一些人,并被告知最简单的方法是将存储库导出到本地路径,将其传输到 FTP 服务器,然后清除本地路径。不幸的是,我在第一步之后失败了(提取到本地路径!:) 所以,支持问题是,是否可以即时完成,或者真的必须分成两个步骤:导出 + ftp 传输?
有人还建议我在远程服务器上设置本地 SVN 客户端,并从我的存储库中进行简单的签出/更新。但只有在其他一切都失败的情况下,这才是可能的解决方案。因为我想提取纯存储库结构,没有 SVN 文件,我会得到,当这样走时。
顺便说一句:我使用的是 QNAP TS-210,一个简单的 NAS 设备,板载的 Linux 非常有限。因此,我无法使用许多与 GUI 一样好的命令行命令。
编辑:这是我的“链”中的第二个问题。即使,如果你帮助我在这里取得成功,如果没有你的帮助,我将无法自动化这项工作(正如我愿意的那样)“ SVN:强制 svn 守护进程在不同的用户下运行”。请问有人也可以看看那里吗?谢谢!