2016-04-08 14 views
9

Wir ziehen nach Git. Jetzt habe ich alles gelesen, was besagt, dass keine Submodule mit Git verwendet werden, ich denke jedoch, dass es unserem Zweck entspricht. Wir haben Bibliotheken geteilt, die aktualisiert werden müssen, unabhängig davon, in welchem ​​Projekt sie sich befinden, und dann wieder mit dem Server synchronisiert.Git SubModule Visual Studio

Ich habe das Projekt zu git hinzugefügt, ein Teilprojekt hinzugefügt und das scheint alles zu funktionieren. Es passiert jedoch eine seltsame Sache, sobald ich eine Datei im Visual Studio, das Teil des Unterprojekts ist, speichere, es nicht länger als Änderung markiert und ich kann es nicht mehr festschreiben oder schieben. Im Hauptprojekt funktioniert alles gut. Es markiert es als geändert, bis die Datei gespeichert ist und dann verschwindet es?

enter image description here

Irgendwelche Hinweise/Tipps wirklich

geschätzt würde
+1

PS: Ich sehe, Sie haben eine Git-Toolbar in Ihrem Visual Studio installiert, welche ist das, es ist nicht die, die mit Visual Studio ausgeliefert wird, ist es? Dies kann die Standardfunktionen beeinträchtigen. – jessehouwing

Antwort

14

eine Anforderung in Visual Studio Uservoice ist Commit changes to a submodule using VS zu ermöglichen, gibt die Anfrage folgende:

die gleichen Eigenschaften, die wir haben Für Dateien in GIT - Repositories sollte auch für Dateien in Submodulen verfügbar sein:

  • der Lage, Änderungen an das Submodul
  • Stromzweig zu begehen, Änderungen und nicht veröffentlichten Commits anhängigen
  • Mini-Info über die Datei (n Änderungen am VS-Fenster unten angezeigt werden | n Autoren, n Änderungen)
  • Ansicht Geschichte/annotate/Vergleich mit unmodifizierten
  • usw.

Wenn Sie auch diese Funktionen bitte stimmen umgesetzt werden here so wird es bekommen priorisiert

+2

sieht aus, dass jemand bei MS den Umfang dieser Anfrage reduziert, wenn Sie volle Git-Submodul-Unterstützung hier sehen möchten, ist eine neue Feature-Anfrage: https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/19733674-full-git-submodule-support – Mobigital

+0

Dies scheint nun größtenteils in Visual Studio 2017 Update 5 implementiert zu sein. Siehe https://www.visualstudio.com/de-de/news/releases/vs2017-preview-relnotes – BMac