2009-08-14 6 views
19

In IntelliJ kann ich verschiedene Änderungslisten haben, damit ich bestimmte Dateien, die ich nie festschreiben möchte, in eine andere Änderungsliste setzen kann, und ich werde nicht aufgefordert, diese Dateien zu committen, wenn ich diese Änderungsliste nicht auswähle. Zum Beispiel, bestimmte Datenbank-Konfigurationsdateien, Eclipse-Projektdateien usw., möchte ich selten oder nie festlegen.Verschiedene Änderungslisten in der Subclipse?

Gibt es eine Möglichkeit, dies mit Subversion in Eclipse zu tun? Ich konnte es nicht finden, also muss ich die Dateien, die ich nicht jedes Mal binden möchte, deaktivieren. Beachten Sie, dass ich svn: ignore nicht verwenden kann, da diese Dateien im Repository gespeichert sind und sein sollten.

Antwort

26

Sie können dies in der Synchronize Ansicht tun. Klicken Sie auf die Schaltfläche Schaltfläche "Änderungssätze anzeigen". Sie können dann geänderte Dateien zu Änderungssets hinzufügen (und neue Änderungssets erstellen), indem Sie mit der rechten Maustaste auf das Menü klicken.

+0

Schöne, danke! –

+0

Wunderbar! Ich vermisse dies viel von IntelliJ :) – Hoof

+0

und die Changesets werden nur angezeigt, nachdem Sie einige Dateien auf einige Changeset gesetzt haben. –

5

Während der Begriff der Änderungsliste der Änderungsliste nicht direkt von Subversion unterstützt wird, wäre eine Möglichkeit, SVN in Verbindung mit Mylyn zu verwenden.

Sie könnten jede Gruppe von Dateien auf eine andere Aufgabe setzen und sehen, ob die Subklipse Ihnen erlaubt, nur eine oder mehrere Aufgaben durch Mylyn auszuführen.
Ich habe diese Konfiguration nicht direkt getestet, aber es ist einen Versuch wert.

Eine Option wie (siehe Mylyn Wiki):

automatisch erstellen und mit Aufgabenkontext verwalten - Ermöglicht die automatische Änderung Satzverwaltung. Änderungssätze werden automatisch erstellt, sodass Sie nur Ressourcen im Kontext einer Aufgabe festschreiben oder aktualisieren können.

klingt vielversprechend.

0

Wie wäre es, diese Dateien auf svn: ignore list zu setzen? (legen Sie die auszuschließenden Dateien als Werte von
svn fest: ignore property) Sie werden nur von der Versionierung ausgeschlossen, so dass sie nie commited erhalten und alle Änderungen an diesen Dateien von Subversion ignoriert werden.

1

Änderung Sets in Eclipse (Subclipse-Plugin) funktioniert nicht so gut. Wenn Sie das Projekt schließen und erneut öffnen, werden entweder die Änderungsgruppen ausgeblendet oder alle zuvor einer Änderungsgruppe zugewiesenen Dateien werden nicht mehr zugeordnet. SVN: ignore funktioniert nicht, wenn es sich um ein Verzeichnis handelt, Sie aber Dateien innerhalb des Verzeichnisses verfolgen wollen (fragen Sie nicht, wie das passiert - schwer zu erklären). IntelliJ Änderungsliste ist viel besser.

0

Wenn Sie das TeamCity-Plugin erhalten, können Sie eine erweiterte Synchronisierungsansicht als in Eclipse verwenden. Oder einfach weiter IDEA ......

Verwandte Themen