2009-10-13 7 views
3

Mon hôte ne gère pas SVN. Ce que je veux, c'est être capable d'envoyer via ftp une révision complète svn donc je suis sûr que je n'oublierai pas de télécharger un fichier. Est-ce que vous connaissez un outil qui m'aiderait à faire ça?Envoyer une révision svn entière via ftp

Répondre

8

La réponse simple

  1. Faites une exportation SVN sur votre machine locale
  2. zipper
  3. ftp au serveur
  4. extrait

peut alors utiliser un logiciel ftp comme filezilla pour télécharger/remplacer de nouveaux fichiers. Peut gagner du temps car il vous demandera de mettre à jour uniquement les fichiers qui ont changé.

La réponse de fantaisie

  1. Montez votre part de ftp sur la machine comme une ressource locale qui est facile sur linux/mac (fusible, ftpfs, sshfs), mais nécessite third party software on windows.
  2. Une fois que vous êtes monté, accédez-y et utilisez votre client svn local pour effectuer une extraction sur le serveur distant. Peut être un peu floconneux si la connexion est mauvaise mais je l'ai déjà fait.
  3. Tant qu'il reste monté, vous pouvez le traiter comme il était sur votre machine locale
  4. Sur Windows, vous pouvez activer TortoiseSVN afficher les étiquettes des icônes sur les systèmes de fichiers distants

Le scénario idéal

  1. Trouver un hôte avec un accès ssh et le client svn

  2. Soit Utilisez ssh port forwarding pour connecter une connexion à votre serveur svn ou exposer votre serveur svn à Internet. (utilisez putty sous Windows)

  3. Ensuite, faites simplement la vérification sur l'hôte et faites les mises à jour pour les synchroniser.

Remarque

Si SFTP est disponible, vous devez utiliser parce que ftp est pas sécurisé

+2

Le montage d'un partage FTP normal sous Windows ne nécessite * pas * de logiciel tiers. Monter un partage SFTP fait quand même. –

+0

Il existe une autre alternative, à savoir un utilitaire de ligne de commande appelé 'lftp'. Il n'a pas d'accès SVN, mais il peut refléter une structure de répertoire entière vers un serveur distant, et il est entièrement scriptable.L'utilitaire a été écrit pour Linux mais a été porté sur Mac et Windows. –

0

je SmartFTP et télécharger le dossier entier. Il compare automatiquement le contenu des fichiers (si vous le souhaitez) et télécharge uniquement les fichiers les plus récents, économise du temps et de la bande passante.

+0

Enregistre la bande passante? Si vous voulez comparer le contenu entier de tous les fichiers, il faut au moins télécharger le site entier sur votre machine locale. (Ou utilise-t-il des fichiers CRC quelque part?) Il convient de préciser que SmartFTP ne fonctionne que sous Windows et n'est donc pas utile à tous les utilisateurs Linux et Mac. –

Questions connexes