2016-06-20 4 views
1

Ich habe eine Maven-Projektversion mit mehreren Modulen, die mit Git gesteuert wird. Die Quelle wurde zunächst außerhalb von IntelliJ IDEA geklont und dann als Maven-Projekt importiert.Wie man neue Maven-Module vermeidet, die von anderen VCS verwaltet werden als Subversion, um von Subversion verwaltet zu werden

Anfänglich wird alles korrekt als von Git kontrollierte Version gesehen. Allerdings, wenn ich ein neues Maven Modul hinzufügen und wähle Import ändert (dh laden Sie die Veränderung durch die neue pom.xml-Datei) wird das Modul als Version gesteuert durch Subversion markiert (in Datei ->Einstellungen ->Version Control):

Subversion in Git project

im Bild oben, wird die erste Zeile der Git Wurzel, und das zweite ist das neu erzeugte Untermodul. Das Submodul befindet sich in einem Unterordner zum Git-Root. Um IDEA dazu zu bringen, das richtig zu verstehen (dass die Dateien tatsächlich von Git gehandhabt werden), muss ich die Zeile Subversion manuell entfernen.

Warum verhält sich IDEA so, obwohl Subversion überhaupt nicht beteiligt war? Gibt es eine Einstellung, die dies steuert?

Ich verwende IntelliJ IDEA 15.0.6.

Antwort

1

Dieses Verhalten wird in JetBrains Ticketing-System YouTrack als IDEA-115110 beschrieben, das zum Zeitpunkt des Schreibens noch offen ist. (Ich fand dieses Ticket, indem ich es in den Kommentaren der angenommenen Antwort auf this related question referenzierte.)

Die Kommentare des YouTrack sagen, dass eine verfügbare Problemumgehung (wenn Sie Subversion-Unterstützung für andere Projekte nicht benötigen) das Deaktivieren des Subversion-Plugin insgesamt. (In den Einstellungen, gehen Sie zum Plugins-Panel, deaktivieren Sie die Subversion-Integration und starten Sie IntelliJ IDEA neu.)

Sie könnten auch versuchen, für dieses JetBrains-Ticket abzustimmen und/oder Kommentare zu geben, um alle auslösenden Umstände zu beschreiben, die Sie entdecken und zulassen können JetBrains weiß, dass das Problem angesprochen werden sollte. Wenn Sie einen Supportvertrag mit JetBrains haben, möchten Sie vielleicht auch über diesen Ansatz mit ihnen Kontakt aufnehmen.

Verwandte Themen