2

我正在尝试使用 Capistrano 通过 ssh 与 svn 连接,以便将应用程序从 Windows 开发盒(Aptana Studio 社区版)部署到 prod。当我运行“cap deploy”时,它开始在 deploy.rb 中执行任务,然后它要求用户帐户“a”的密码,但我需要使用帐户“b”而不是“a”进行连接。用户帐户“a”在我尝试连接的 linux 机器上没有 root 权限。似乎 svn 选择了一个默认用户名。

有谁知道发生了什么?svn 是在获取 Windows 用户名吗?在 deploy.rb 中,我告诉它使用密码“bb”与用户帐户“b”连接。

4

1 回答 1

3

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

无论如何,这里有一些东西可以尝试......

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

    设置 :scm_username, "你的 svn 用户名"

    设置 :scm_password, "你的 svn 密码"

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

于 2009-06-24T10:52:19.580 回答