每次我向 svn 存储库提交更改时,是否可以自动将文件传输/ftp 到服务器?
每次我向存储库提交更改时,是否可以自动传输/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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当您标记问题时,您需要一个提交后挂钩来运行副本。您可以只使用 scp:
您需要在 SVN 服务器上创建一个 SSH 密钥,并将公钥文件(以 .pub 结尾的文件)的内容添加到目标计算机的 ~/.ssh/authorized_keys 文件中让您无需密码即可离开。
编辑:完整示例提交后挂钩:
As you tagged the question, you want a post-commit hook to run the copy. You could get away with just using scp:
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:
您需要编写一个网页/脚本,在使用提交后 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