有没有办法创建自定义capistrano任务以在scm存储库上执行其他操作?
例如,我想创建一个任务,从我的存储库中检出特定文件夹,然后将其符号链接到我服务器上主项目的共享/目录中。
我知道这可以通过创建任务和明确定义“svn co ...”命令以及scm用户名,密码和存储库位置来完成。但是这会以纯文本显示密码。是否有任何内置的capistrano变量/方法可以帮助完成此过程?
答案 0 :(得分:0)
我通过在我的存储库中的文件夹上设置svn:externals
属性来包含来自另一个存储库的文件夹,找到了解决此问题的方法。当我执行cap:deploy
时,此文件夹将填充来自其他存储库的HEAD。