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

发布于 2024-08-09 10:02:07 字数 75 浏览 11 评论 0原文

每次我向存储库提交更改时,是否可以自动传输/ftp 文件到服务器?

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

谢谢。

Is it possible to automatically transfer/ftp files to a server, every time I commit a change to a repository??

If yes, please help me know how to set it up.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最好是你 2024-08-16 10:02:07

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

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

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

编辑:完整示例提交后挂钩:

#!/bin/bash
scp -r /path/to/source/dir user@host:/path/to/destination/dir/

As you tagged the question, you want a post-commit hook to run the copy. You could get away with just using scp:

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

You'll need to create an SSH key on your SVN server and add the contents of the public key file (the one ending in .pub) to the target machine's ~/.ssh/authorized_keys file to let you get away without needing a password.

EDIT: full sample postcommit hook:

#!/bin/bash
scp -r /path/to/source/dir user@host:/path/to/destination/dir/
空城仅有旧梦在 2024-08-16 10:02:07

您需要编写一个网页/脚本,在使用提交后 Web 挂钩完成提交后通过 Web 调用该网页/脚本。

示例:http://code.google.com/p/support/wiki/PostCommitWebHooks

You will need to write a webpage / script that is called via the web after the commit is done using Post commit web hooks.

An example: http://code.google.com/p/support/wiki/PostCommitWebHooks

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文