2010-05-26 4 views
6

Désolé pour le mauvais titre (ne pouvait pas imaginer une meilleure façon de le décrire)en développement sur les machines Windows et Linux simultanément

J'ai une machine windows que je fais du développement sur. Cependant, j'ai un nouveau projet qui doit interagir avec un système Linux (exécution de commandes Linux, etc.). Donc, évidemment, je ne peux pas faire de développement sur ma machine Windows .. et je ne souhaite pas coder sur la machine dev, svn commit, puis svn la mettre à jour sur la machine Linux.

Existe-t-il un moyen pour que toutes les modifications que j'effectue sur ma machine dev soient rapidement reflétées sur la machine Linux? SVN n'est pas une alternative très rapide et bien sûr certains changements seront très mineur.

Des idées? Un partage réseau je suppose .... mais ce n'est pas très joli (peu lent aussi). En tant que co-développeurs, je voudrais savoir si vous avez été dans une situation similaire et comment vous avez résolu le problème. Sur une autre note, je ne peux pas simplement installer Ubuntu comme machine de développement et refléter les commandes, applications etc. de la machine linux parce que c'est une machine "maître" de cluster et donc elle a une configuration assez spéciale.

Merci les gars!

EDIT: J'ai aussi pensé à avoir des services Web sur la machine Linux, puis je les ai simplement appelés du code, séparant ainsi la dépendance au développement de la plate-forme. Qu'en penses-tu aussi? grâce

+0

@Jamie Quelle est la langue dans laquelle vous codez? Quels IDE utilisent-ils? – mosg

+0

Salut mosg. La langue est php et utilise le framework symfony. IDE - Eclipse PDT. – Flukey

+1

Ceci est une recommandation, pas une réponse. Placez le code sur la machine Linux, dans un répertoire WebDAV. Ensuite, sous Windows, créez une connexion WebDAV et vous êtes là! En fait, vous développez sur la machine Linux à distance. http://en.wikipedia.org/wiki/WebDAV http://ase.tufts.edu/its/supportWinWebDav.htm – sepehr

Répondre

4

Modifier vos fichiers sur la machine Linux, en utilisant Samba pour les exposer au partage de fichiers de Windows.

(alternative via SFTP, mais Windows software to mount SFTP as a filesystem est pas libre.)

+0

Y a-t-il des chutes à utiliser à la place de WebDAV? – sepehr

+0

Ouais, WebDAV est une autre possibilité similaire, si cela ne vous dérange pas que votre authentification de l'utilisateur se fasse via le serveur web, ce qui peut être un peu rigmarole. – bobince

+0

C'est le chemin que j'ai suivi à la fin. Tout d'abord, j'ai commencé à utiliser WebDav, cependant, Windows 7 a de nombreux problèmes de connexion aux répertoires WebDav - très ennuyeux. Donc, c'était un non. Utiliser XMing X11 Forwarding pour développer dans un IDE était un peu trop lent et pas assez efficace. J'ai donc décidé de mettre en place un partage de samba pour faire mon développement et les choses fonctionnent un régal! Merci à tous! – Flukey

2

Vous pouvez développ votre application dans Windows et testez throug Cygwin)

+0

Bien que ce soit une bonne idée, ce n'est pas possible.Ce système maître Linux a beaucoup d'outils cluster et sur mesure, des outils qui ne peuvent pas être installés via cygwin, etc., hélas. – Flukey

+0

Jamie, Vous devez donc développer sur cette machine à distance. – sepehr

+0

Une autre solution possible est d'écrire un script qui déploie votre application via ssh sur le système Linux. – Dimitri

3

Avez-vous envisagé d'utiliser un serveur X sur votre boîte de Windows? Vous devriez pouvoir lancer une session de bureau sur la machine Linux et l'afficher sur votre machine Windows. Selon votre connaissance de Linux, vous pourrez peut-être utiliser simplement SSH pour obtenir une fenêtre de terminal, puis éditer des fichiers avec vi ou emacs. Si vous travaillez avec PHP, je suppose que vous serez en mesure de voir les résultats avec votre navigateur habituel. Je l'ai fait beaucoup, et même si ce n'est pas un IDE complet, c'est certainement réalisable.

+0

Salut à tous. Incidemment, juste à cette minute un collègue m'a présenté à XMing. C'est plutôt merveilleux! Aller voir comment Eclipse fonctionnera en tant que XWindow sur Windows. Je vais rapporter. – Flukey

Questions connexes