使用scm存储库的自定义capistrano任务

时间:2010-03-28 17:00:37

标签: ruby-on-rails capistrano

有没有办法创建自定义capistrano任务以在scm存储库上执行其他操作?

例如,我想创建一个任务,从我的存储库中检出特定文件夹,然后将其符号链接到我服务器上主项目的共享/目录中。

我知道这可以通过创建任务和明确定义“svn co ...”命令以及scm用户名,密码和存储库位置来完成。但是这会以纯文本显示密码。是否有任何内置的capistrano变量/方法可以帮助完成此过程?

1 个答案:

答案 0 :(得分:0)

我通过在我的存储库中的文件夹上设置svn:externals属性来包含来自另一个存储库的文件夹,找到了解决此问题的方法。当我执行cap:deploy时,此文件夹将填充来自其他存储库的HEAD。