Question

Dans IntelliJ, je peux avoir des listes de changement afin que je puisse mettre certains fichiers que je ne veux jamais engager dans une liste de changements différents, et je ne serai pas invité à commettre ces fichiers, sauf si je choisis cette liste de changement. Par exemple, certains fichiers de configuration de base de données, les fichiers de projet Eclipse, etc., je veux rarement ou jamais commettre.

Est-il possible de le faire en utilisant Subversion dans Eclipse? Je n'ai pas pu trouver si je dois décocher les fichiers que je ne veux pas engager chaque fois. Notez que je ne peux pas utiliser svn:. Ignorer parce que ces fichiers sont et doivent être, dans le référentiel

Était-ce utile?

La solution

Vous pouvez le faire dans la vue Synchronize . Cliquez sur le Afficher Change Sets bouton . Vous pouvez ensuite ajouter des fichiers modifiés pour changer de jeu (et de créer de nouveaux ensembles de changement) dans le menu contextuel.

Autres conseils

Alors que la notion de changement ensemble de la liste des modifications est pas directement soutenu par la subversion, une possibilité serait d'utiliser SVN conjointement avec Mylyn .

Vous pouvez définir chaque groupe de fichiers à une autre tâche et voir si subclipse vous permet de commettre une ou plusieurs tâches par Mylyn.
Je ne l'ai pas testé cette configuration directement, mais il vaut la peine d'essayer.

Une option similaire (voir Mylyn Wiki ):

  

Créer et gérer automatiquement avec le contexte de la tâche - Permet la gestion de jeu automatique de changement. ensembles de changement seront automatiquement créés afin que vous puissiez engager ou mettre à jour les seules ressources qui sont dans le contexte d'une tâche.

semble prometteur.

Modifier les jeux dans Eclipse (plugin Subclipse) ne fonctionne pas trop bien. Si vous fermez le projet et l'ouvrir à nouveau, puis soit vos ensembles de changement disparaissent ou tous les fichiers que vous avez précédemment affecté à un ensemble de changements sont maintenant sans affectation. SVN: ignores ne fonctionne pas si elle se trouve être un répertoire, mais vous voulez suivre les fichiers dans le répertoire qui (ne demandez pas comment cela se passe - difficile à expliquer). IntelliJ liste des modifications est beaucoup mieux.

Que diriez-vous de mettre ces fichiers sur svn: ignore la liste? (Définir les fichiers à exclure en tant que valeurs de
svn: ignore) Ils seront tout simplement exclus de sorte qu'ils versionnage ne sont jamais
et toute modification commited à ces fichiers seront ignorés par la subversion.

Si vous obtenez le plug-in TeamCity vous pouvez avoir une vue plus avancée Synchronize que la normale dans l'éclipse. Ou tout simplement continuer à utiliser IDEA ......

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