Les bonnes Façons de l'Utiliser de Contrôle de la Source et un IDE pour le Plugin Code?

StackOverflow https://stackoverflow.com/questions/53112

  •  09-06-2019
  •  | 
  •  

Question

Ce sont de bonnes façons de composer avec les problèmes entourant le plugin code qui interagit avec l'extérieur du système?

Pour donner un béton et le représentant de l'exemple, supposons que je voudrais utiliser Subversion et Eclipse pour développer des plugins pour WordPress.Le code principal corps de WordPress est installé sur le serveur, et le code du plugin doit être disponible dans un sous-répertoire de ce serveur.

J'ai pu voir comment vous pouvez tout simplement commander une copie de votre code directement sous le répertoire web sur une machine de développement, mais comment voulez-vous aussi puis de l'intégrer à l'IDE?

Je fais l'hypothèse ici que tout le code pour le plugin est situé dans un unique répertoire.

La plupart des gens il suffit d'ajouter le plugin d'un projet dans un IDE et puis lieu de dossier de travail pour le projet où le "principal" logiciel système veut qu'il soit?Ou les gens utilisent un certain type de liens symboliques à leur domicile annuaire?

Était-ce utile?

La solution

Réponse courte - j'ai mon développement et de la production des serveurs découvrez les répertoires appropriés directement à partir de SVN.

Pour ton exemple:

Développer sur l'IDE que vous le feriez normalement, puis, lorsque vous êtes prêt à tester, vérifier dans votre dépôt local.Le développement de votre serveur web peut alors que le répertoire d'archivage et vous pouvez facilement tester.

Une fois que vous êtes prêt pour la production, la fusion et le changement dans la branche de production, et de faire un svn update sur le serveur de production.

Autres conseils

Où je travaille, certaines personnes aiment à utiliser la FileSync Plugin pour Eclipse pour cette fin, bien que j'ai vu quelques "bizarreries" avec ce plugin, où les fichiers dans le répertoire cible vont parfois manquantes.L'ensemble de la structure est:

  • Tâche Ant pour créer le répertoire cible à l'emplacement désiré (par l'intermédiaire de commandes de copie, la plupart du temps)
  • FileSync Plugin configuré pour conserver les fichiers dans la synchronisation entre le développement de l'emplacement et l'emplacement cible et comme vous le code (synchronisation de l'Éclipse de sortie dossier en emplacement de du serveur Web de chemin de classe, etc.)

Bien sûr, les liens symboliques peuvent mieux travailler sur les systèmes qui ont un bon support pour les liens symboliques :-)

Pour moi, l'ajout d'un lien symbolique pointant vers le développement de votre dossier semble être une solution de rangement pour le problème.

Si le projet principal est sur une autre machine/serveur, vous pouvez utiliser quelque chose comme sshfs pour monter votre répertoire de développement dans le bon endroit sur le serveur web.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top