J'utilise OS X pour le développement et je veux pousser les changements vers le serveur de développement à chaque +S.
Lorsque j'extrait une branche différente, je veux que le dossier local soit mis à jour en conséquence.
Donc je me suis dit que j'avais besoin d'un solution de synchronisation automatique et bidirectionnelle .
Mon éditeur de choix est Texte sublime (qui est génial, tu devrais vraiment le voir).
J'ai commencé ma quête avec Plugin SFTP pour Sublime Text par Will Bond mais l'a trouvé instable et lent.
Puis j'ai attaqué le problème avec Transmission de la panique .
C'est d'une beauté époustouflante. Cependant, ça ne m'a pas aidé non plus.
Transmit offre deux options :
- synchronisation bidirectionnelle entre le dossier local et le dossier distant ;
- monter SFTP sur le système de fichiers.
Hélas, sa synchro bidirectionnelle est manuelle et doit être invoqué en appuyant sur un bouton.
(Je pourrais probablement contourner ce problème en écrivant un AppleScript astucieux, mais je ne le connais pas).
Le montage SFTP est génial - malheureusement, il présente des inconvénients majeurs : la recherche de fichiers est prévisiblement lente et le montage SFTP n'est pas facile. Il semble qu'il n'y ait aucun moyen de dire à Transmit que des fichiers ont été modifiés sur le serveur. . Vous devez démonter et remonter pour voir les changements à distance. Il est donc impossible de travailler avec les branches.
Je suis vraiment confus maintenant et je n'ai pas envie de perdre quelques heures à chercher une mauvaise solution. Je suis ouvert à toute suggestion d'outil permettant d'améliorer mon flux de travail.
Voici ce que j'ai trouvé jusqu'à présent. Je ne suis pas sûr qu'aucun d'entre eux puisse réellement surveiller les changements dans les dossiers distants.
- écrire un AppleScript pour synchroniser la transmission dans les deux sens toutes les dix secondes ;
- en utilisant
rsync
et actions sur les dossiers ; - en utilisant
rsync
etFSEvent
; - en utilisant DoubleDown (source ouverte) ;
- achat de FolderWatch (commercial) ;
- en faisant autre chose.
Notez que je suis à la recherche d'une solution qui fonctionne dès la sortie de la boîte . Je ne veux pas d'un outil qui ne puisse pas gérer les fichiers ou dossiers nouveaux/changés/supprimés sans avoir à manipuler son code source.