2009-06-11 7 views
2

J'utilise WebDAV pour mettre à jour des fichiers sur un serveur de test distant et je dois les valider une fois que je suis terminé.Utiliser SVN sur un serveur à distance à l'aide d'une interface graphique

Le problème est que l'utilisation de TortoiseSVN sur l'instance WebDAV est très lente car elle doit synchroniser tous les fichiers de verrouillage et d'entrée sur la validation.

Je peux utiliser la ligne de commande sur le serveur, mais je préfère les outils fournis par TortoiseSVN.

Je me suis demandé s'il y avait un client SVN qui peut ssh sur le serveur tout en conservant la fonctionnalité de l'interface graphique.

Cette suggestion ou d'autres suggestions sur la façon d'accélérer ce processus seraient grandement appréciées.

Répondre

1

Je pense que votre meilleur pari est de SSH en vous-même et de faire des mises à jour et des engagements de la ligne de commande.

Tout d'abord, je ne suis pas conscient de un outil SVN GUI qui peut agir comme un frontal pour une copie de travail à distance. La plupart des outils GUI utilisent des bibliothèques Subversion pour implémenter leur fonctionnalité, car l'appel d'un processus en ligne de commande et l'analyse des résultats sont très pénibles et très lents. Ainsi, un tel outil GUI devrait (1) utiliser les bibliothèques SVN installées sur la machine distante (ce qui serait un cauchemar, sinon impossible) ou (2) exécuter des commandes sur SSH sur la machine distante, ce qui (comme mentionné ci-dessus) introduirait une manière parallèle et moins efficace de faire les choses.

L'autre alternative que vous n'avez pas mentionnée est d'utiliser VNC ou un outil de bureau à distance pour manipuler un programme d'interface graphique fonctionnant sur le serveur. Puisque vous utilisez TortoiseSVN, vous êtes évidemment sur un client Windows, mais vous n'avez pas dit ce qu'est le serveur. Si vous contrôlez le serveur de test et êtes en mesure de configurer VNC ou quelque chose de similaire, cela peut valoir la peine d'essayer. Qui sait, le décalage de VNC peut être moindre que faire des opérations SVN sur un montage WebDAV.

Questions connexes