6
votes

Intellij Idea Changelistes persistants (après commettre)?

En Intellij Idea 9 ou 10, y a-t-il quelque chose qui s'apparente à un changeliste persistant? J'aimerais continuer à surveiller une liste de fichiers après le commit; J'aimerais continuer à faire des mises à jour en fonction d'un billet à usage unique ou d'un billet (JIRA).

Les favoris ne sont pas aussi intuitifs que des changelistes car ils ne peuvent pas collecter des unités de travail en préoccupations distinctes. C'est une liste unique que je dois gérer activement. De plus, j'aimerais pouvoir suivre un fichier séparément sur plusieurs changelistes.

Enfin, j'ai regardé autour d'un plugin qui peut y accomplir, mais je n'ai rien trouvé.

Merci pour votre aide.


6 commentaires

Il existe une fonctionnalité «tâches» + intégration JIRA. Cela vous aidera à faire de vos changements "persistants" (vous pourrez créer automatiquement un nouveau Changeelist en commutant une tâche) mais qui ne vous aidera pas à surveiller les fichiers après la commission. Pourriez-vous s'il vous plaît fournir un cas d'utilisation? Qu'est-ce que vous en avez besoin?


@Alex, merci pour la pointe sur les tâches de la JIRA. J'ai remarqué qu'il créera un nouveau changelist (et même suivre le contexte, ouvrir / fermer les fichiers de la liste - cool) mais je ne suis pas en mesure de purger la liste des tâches sur les travaux terminés; Cela peut arriver automatiquement, mais je ne sais pas. Je suppose que c'est un problème / une question différente. En tout cas, pour répondre à votre question "Qu'est-ce que j'en ai besoin?" Je suis intéressé à travailler sur un billet et à commettre progressivement les changements de travail en cours.


@Alex, par exemple, dans la mise à jour du style HTML / CSS d'une page, j'aimerais montrer progressivement les utilisateurs le nouveau look et la nouvelle ressemblance, conformément à nos constructions quotidiennes, mais pas à vérifier SVN pour mon précédent lot de modifications. . Si les fichiers ont été persistés dans un changeliste, je pouvais, en un coup d'œil, voir les actifs affectés.


@gcraig, oh je vois. Eh bien, je ne sais pas comment garder les fichiers dans la Changeelist après votre commission. Mais quand j'ai besoin de travailler avec des fichiers de mon précédent COMMIT, j'utilise "changement-> référentiel" et afficher diffs (Ctrl + D / Double-clic) ou ouvrez les fichiers correspondants (F4). Si j'étais vous, je choisirais par commodité entre favoris / favoris / changements. Moi-même je préfère les modifications onglet.


@Alex, ce serait bien d'avoir une vue "ensemble de travail" de type éclipse; Pourtant, changements -> Repo suit mes changements très bien. Je suis difficile, mais je devais créer un autre changeliste similaire, par le prochain ensemble de modifications - à chaque fois, était la raison de ma question. Vous avez confirmé mes options, merci.


@gcraig, avez-vous regardé les contextes de l'idée?


3 Réponses :


0
votes

Après une recherche ultérieure, j'ai trouvé un plugin à faire exactement comme je l'avais besoin.

Espaces de travail de Chris Bartley: http://plugins.intellij.net/plugin/?id=83


0 commentaires

3
votes

Il y a probablement un autre moyen d'utiliser des contextes d'une idée. Naviguez jusqu'au Outils -> contextes dans le menu et enregistrez votre contexte actuel. Lorsque vous en aurez besoin, le chargez-le. Plus d'informations sur les contextes sont disponibles dans l'aide de l'idée.


2 commentaires

J'ai complètement manqué "contextes"; Merci. Je suis systématiquement excitée à propos de Intellij.


Je me suis toujours demandé quelle Contexte était dans la boîte de dialogue "Nouvelle ChangeList"! Merci!



1
votes

Note aux futurs lecteurs: vers 2016, les changelistes sont maintenant persistants par défaut, avec une boîte de dialogue vous invitant à activer la suppression automatique des changelistes vides.

Ils incorporent automatiquement Tâches et Contexts , vous permettant de gérer les trois ensemble commodément.

alternativez, vous pouvez naviguer vers Outils -> Tâches et contextes -> Ouvrir la tâche ou appuyez sur alt + shift + < kbd> n et entrez un nom de tâche nouveau ou existant; Lors de la création d'une nouvelle tâche, il offre de créer un changeelist pour vous; et, il offre de copier le contexte actuel ou de commencer fraîche.


3 commentaires

Enfilé sur certaines vieilles questions, etc. Toujours heureux de faire - merci @jpaugh!


Un contexte est un ensemble de fichiers ouverts dans l'éditeur tout en travaillant sur une tâche ou indépendamment. Vous pouvez basculer entre les contextes en commutant les tâches qui leur sont associées. Vous pouvez également enregistrer et effacer les contextes indépendamment de toutes les tâches. - Beautiful, c'est exactement ce que j'avais à l'esprit.


@gcraig C'est agréable d'être apprécié! Quant à moi, j'ai manqué à Intellij pendant un moment depuis que je suis passé à des projets C #; Lorsque je retournai, j'apprécierai votre question autant.