2010-04-27 5 views
7

J'ai dupliqué un dossier avec la configuration du projet dans un nouveau projet il y a quelques jours et y ai apporté quelques modifications (nom de projet, chemins, etc). Après quelques jours, un répertoire de config source a changé et je me demande comment différencier ces dossiers dans 2 projets pour appliquer ces changements dans le nouveau projet.Diff répertoires avec du contenu dans NetBeans

Si je sélectionne le fichier source puis le nouveau fichier et que je sélectionne l'option diff dans Netbeans - cela fonctionne. Mais est-il possible de faire dans le dossier entier?

+0

Pouvez-vous regarder la nouvelle meilleure réponse, et éventuellement la sélectionner? Je l'ai juste essayé et c'est parfait. – Yvan

Répondre

1

NetBeans n'a pas cette fonctionnalité.

Vous pourriez probablement hacher ensemble un script shell qui ferait cela, basé sur find, etc. Ce search for 'diff a directory tree' semble avoir une bonne réponse.

Je vous recommande de placer votre code source sous un système de contrôle de code source tel que CVS, SVN ou Mercurial.

Vous pouvez utiliser ces outils pour générer une diff de la configuration originale du projet entre la date que vous avez fait la copie et « maintenant » ... et appliquez ensuite que diff sur la copie du projet ...

Ou, vous pouvez appliquer certaines des stratégies décrites dans CVS manual for handling third party sources. Je pense que les mêmes concepts sont disponibles pour svn et mercurial.

+0

Un travail en cours, peut-être? Voici 2 bugs ouverts: http://netbeans.org/bugzilla/show_bug.cgi?id=188543 http://netbeans.org/bugzilla/show_bug.cgi?id=189273 Et un plugin: http: //kenai.com/projects/netbeans-dircomp (Au moins pour moi sur 7.2, ce plugin identifie correctement les fichiers modifiés, MAIS il échoue/refuse de les différencier.) – CrazyPyro

+0

il semble qu'il ne peut comparer que des fichiers éditables dans IDE , donc cela fonctionne bien pour les sources et affiche 'Non comparable' pour les autres extensions. – shomeax

0

Et vous pouvez également utiliser les
Total Commander
pour comparer le dossier et tous les types de fichiers
Son incroyable dans cette situation

1

Une question très ancienne, mais Netbeans a maintenant une fonctionnalité CVS.

Allez dans Outils> Plugins et trouvez CVS et installez. Ensuite, il est très facile de cliquer sur un répertoire avec le bouton droit de la souris, d'accéder aux outils, puis d'appliquer le patch de diff. Cela corrigera tous les fichiers du fichier diff dans ce répertoire. Simple et lisse.

Questions connexes