Frage

Ich habe Subversion Setup und läuft auf meinem lokalen Netzwerk mit Fenstern und svnserve. Ich mag Capistrano verwenden, um einen entfernten Ubuntu-Server zu implementieren, aber ich bin ein bisschen auf mich nicht sicher, was ich tun müssen, um die Client-Seite zu bekommen auf Windows zu arbeiten. Mein Verständnis ist, dass der Remote-Server Tunnel in meinem Subversion-Server in der Lage sein muss. Ich habe ein paar Tutorials zu lesen über, aber entweder sie oder ich alle drehen sich um etwa wenn sie von meinem lokalen System sprechen, meinem SVN-Server, oder meinem Remote-System und natürlich fast keiner von ihnen über Capistrano und Fenster zusammen sprechen.

Muss ich Setup Apache brauche meine Subversion-Repository zu dienen? Ich möchte lieber nicht, aber wenn ich muss, was sind die Schritte?

Ich fand dieses Tutorial aber ich habe keine Ahnung, ob es ihr ermöglichen, ssh Zugriff auf das Repository

War es hilfreich?

Lösung

Sie könnten versuchen, lokal, zip Capistrano Kasse Ihr Code hat und es an den Server senden. Das ist nicht so effizient ist der Zugang zum Server SVN haben, weil sie die gesamte Code-Basis jedes Mal senden hat, aber es wird Ihnen die Mühe des Aussetzens Ihr Repository nach außen speichern.

dieser Seite auf der Capistrano Website unter Deployment Strategies:

set :deploy_via, :copy
set :copy_strategy, :export
set :copy_compression, :zip

Sie müssen ein Zip-Programm Befehlszeile zur Verfügung, um diese Arbeit zu machen. Der Info-Zip-FTP-Server eine zur Verfügung hat.

Andere Tipps

Ich bin kein Windows-Person, aber mein Verständnis ist, dass Normalzustand in Capistrano ist, sie alle seine Befehle auf dem Server ausgeführt wird. Deshalb muss es in der Lage sein, den Code über SVN von Ihrem Gerät zu ziehen.

in diesem Tutorial Blick scheint es, als ob es Apache als Mechanismus wird unter Verwendung eines Client (in diesem Fall Capistrano), damit Quellcode von Ihrem Windows-Rechner zu ziehen. Dies funktioniert für das, was Sie tun möchten.

Sie haben nicht zu Setup Apache, um dies zu erreichen, könnten Sie einen SSH-Server auf Ihrem Windows-Rechner wahrscheinlich Setup, obwohl das aus meinem Reich des Wissens ist. : -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top