我正在尝试使用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'。

有帮助吗?

解决方案

Windows上的Capistrano是一个巨大的痛苦。当我将开发环境转移到Linux时,我才回过头来。

无论如何,这里有一些事情要尝试......

  1. 如果输入空白密码,是否会提示输入用户名?
  2. 我不清楚svn或shell用户名是否错误,但无论哪种方式都可以在deploy.rb文件中使用它们:

    set:scm_username," your svn username"

    set:scm_password," your svn password"

    设置:用户,“你的linux用户”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top