Question

J'ai installé Subversion et en cours d'exécution sur mon réseau local avec des fenêtres et svnserve. Je voudrais utiliser Capistrano pour déployer un serveur ubuntu à distance, mais je suis un peu incertain sur ce que je dois faire pour obtenir la fin du client pour fonctionner sur Windows. Je crois comprendre que le serveur distant doit être en mesure de tunnel dans mon serveur de subversion. J'ai lu sur quelques tutoriels mais qu'eux-mêmes ou je suis tout retourné quand ils parlent de mon système local, mon serveur svn, ou mon système à distance et bien sûr presque aucun d'entre eux parler de Capistrano et les fenêtres ensemble.

Dois-je configurer Apache pour servir mon dépôt subversion? Je préfère ne pas, mais si je dois quelles sont les étapes?

J'ai trouvé ce tutoriel mais je ne sais pas si elle permettra l'accès ssh au référentiel

Était-ce utile?

La solution

Vous pouvez essayer d'avoir Capistrano localement, extrayez votre zip code et l'envoyer au serveur. Ce n'est pas aussi efficace a avoir l'accès au serveur svn car il doit envoyer tout le code de base à chaque fois, mais il vous permettra d'économiser la peine d'exposer votre dépôt à l'extérieur.

De cette page sur le site de Capistrano, sous Stratégies de déploiement:

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

Vous aurez besoin d'une ligne de commande utilitaire zip disponible pour faire ce travail. site FTP Info-Zip a un disponible.

Autres conseils

Je ne suis pas une personne de Windows, mais je crois comprendre que, dans l'état normal de Capistrano, il exécute toutes ses commandes sur le serveur. Voilà pourquoi il doit être en mesure de tirer le code via SVN de votre machine.

En regardant ce tutoriel, il apparaît comme si elle utilise Apache comme mécanisme pour permettre à un client (dans ce cas Capistrano) pour tirer le code source de votre machine Windows. Cela fonctionne pour ce que vous voulez faire.

Vous ne devez pas configurer Apache pour ce faire, vous pourriez probablement configurer un serveur SSH sur votre machine Windows, bien que ce soit hors de mon domaine de la connaissance. : -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top