0

每次我对存储库进行更改时,是否可以自动将/ftp 文件传输到服务器?

如果是,请帮助我知道如何设置它。

谢谢。

4

2 回答 2

3

当您标记问题时,您需要一个提交后挂钩来运行副本。您可以只使用 scp 就可以逃脱:

scp -r /path/to/source/dir user@host:/path/to/destination/dir/

您需要在您的 SVN 服务器上创建一个 SSH 密钥,并将公钥文件(以 .pub 结尾的那个)的内容添加到目标机器的 ~/.ssh/authorized_keys 文件中,让您无需密码即可逃脱.

编辑:完整的示例 postcommit 钩子:

#!/bin/bash
scp -r /path/to/source/dir user@host:/path/to/destination/dir/
于 2009-10-25T14:36:05.070 回答
0

您需要编写一个网页/脚本,在使用 Post commit web hooks 完成提交后通过 web 调用。

一个例子:http ://code.google.com/p/support/wiki/PostCommitWebHooks

于 2009-10-25T14:34:28.667 回答