2014-09-09 3 views
0

J'ai une application php qui s'exécute sur un serveur distant, Netbeans fonctionne sur une machine locale (projet distant). Cette application est un logiciel open source sur lequel je veux faire des changements pour un usage privé, mais je voudrais également mettre à jour le noyau régulièrement depuis le serveur git en amont et fusionner mes modifications. Puis-je installer git sur le serveur distant et l'utiliser pour extraire et extraire les mises à jour et utiliser Netbeans à partir du local pour visualiser les diffs? Ou je dois installer un serveur web et git sur la machine locale pour tirer parti de Netbeans?Utilisation de Netbeans sur local et git (client) sur le serveur distant

Répondre

1

Vous n'avez en aucun cas besoin d'un serveur Web sur la machine locale. Si vous voulez visualiser les diffs dans Netbeans, alors il doit travailler sur une copie retirée du code. Je peux penser à quelques façons de le faire, ce qui dépend au mieux de votre flux de travail et si le projet distant est en ligne.

  • Commander les fichiers sur le serveur distant et puis monter ce répertoire via un partage réseau (comme via SSHFS) de sorte que Netbeans peut travailler avec les fichiers comme s'ils étaient locaux. Les modifications locales apparaîtront immédiatement sur le serveur distant. Certaines personnes trouvent cette méthode trop lente, votre kilométrage peut varier. Les performances de travail avec des fichiers distants ont augmenté d'un groupe de Netbeans 7.4 à 8.0. Vos commit git et les fusions peuvent être faites à partir de chaque machine.

  • Extrayez les fichiers sur le serveur distant. Checkout les fichiers sur la machine locale. Développer localement avec Netbeans. Lorsque vous souhaitez voir vos modifications sur le serveur distant, vous devez les valider à partir de la machine locale, puis les tirer vers la télécommande.

  • Installer (pas vérifier) ​​les fichiers sur le serveur distant. (Comme via git-archive.) Vérifiez les fichiers sur la machine locale. Configurez Netbeans à télécharger sur le serveur distant lors de la sauvegarde. Développer localement avec Netbeans. Vous aurez les différences locales et instantanées des changements à distance. Tout votre travail de git sera fait à partir de la machine locale et si vous bousiller la télécommande, vous pouvez simplement l'effacer et faire une autre archive git pour restaurer la dernière version.

Questions connexes