2009-06-23 7 views
2

Ich versuche Capistrano zu verwenden, um über ssh mit svn zu verbinden, um eine App aus einer Windows-Entwicklungsumgebung (Aptana Studio Community Edition) zu erstellen. Wenn ich 'cap deploy' starte, beginnt es Aufgaben in deploy.rb auszuführen, dann fragt es nach einem Passwort für das Benutzerkonto 'a', aber ich muss mich mit dem Konto 'b' verbinden und nicht mit 'a'. Benutzerkonto 'a' hat keine Root-Rechte für die Linux-Box, die ich verbinden möchte. Es scheint, dass svn einen Standardbenutzernamen annimmt.Capistrano unter Windows: 'cap deploy' ist standardmäßig falsch Benutzername

Weiß jemand was los ist? ist Svn Windows-Benutzernamen abholen? In deploy.rb sage ich, dass ich mit dem Benutzerkonto 'b' mit dem Passwort 'bb' verbinden soll.

+0

eine weitere Sache, was die Erfahrung, die Sie Einstellung-up hatten gewesen/mit Capistrano für ein RoR-Projekt aus ein Wi auf Basis der Entwicklungsumgebung ????? – Rafael

+0

Können Sie einige Ihrer Konfiguration anzeigen? – slillibri

+0

Stimmen Sie mit @slillibri überein. Ich muss Ihre deploy.rb sehen, bevor ich Ihnen einen Rat geben kann. –

Antwort

3

Capistrano auf Windows ist ein großer Schmerz im Nacken. Ich bin erst wieder dorthin zurückgekehrt, als ich meine Entwicklungsumgebung auf Linux umgestellt habe.

Wie auch immer, hier einige Dinge zu versuchen ...

  1. Wenn Sie ein leeres Kennwort eingeben, wird es für einen Benutzernamen auffordern?
  2. Ich bin unklar, ob es der SVN oder Shell Benutzername ist, was falsch ist, aber entweder so, wie Sie dies in Ihrer deploy.rb Datei verwenden können:

    Set: scm_username „Ihr SVN username“

    Set : scm_password "Ihr sVN-Passwort"

    Satz: user: "Ihr linux-Benutzer"

+0

danke. ich habe gefehlt: set: user, "dein linux user" nm über svn. hat nichts damit zu tun. – Rafael

Verwandte Themen