我正在尝试使用Capistrano通过ssh与svn连接,以便从Windows开发框(Aptana Studio Community Edition)部署应用程序。当我运行'cap deploy'时,它开始在deploy.rb中执行任务,然后它要求输入用户帐户'a'的密码,但我需要使用帐户'b'连接而不是'a'。用户帐户'a'在我尝试连接的linux机器上没有root权限。似乎svn选择了默认用户名。
有谁知道发生了什么?是svn拿起Windows用户名?在deploy.rb中,我告诉它使用密码'bb'连接用户帐户'b'。
答案 0 :(得分:3)
Windows上的Capistrano是一个巨大的痛苦。当我将开发环境转移到Linux时,我才回过头来。
无论如何,这里有一些事情要尝试......
我不清楚svn或shell用户名是否错误,但无论哪种方式都可以在deploy.rb文件中使用它们:
set:scm_username,“your svn username”
设置:scm_password,“你的svn密码”
设置:用户,“你的linux用户”