VS 2013 C # und Git: .csproj-Dateien werden beim Ziehen von @ nicht zusammengefüh

Me und ein Freund arbeiten an einem in C # geschriebenen Projekt mit VS 2013 Express mit Git nich das VS Git Plugin, wohlgemerkt), und wir stoßen auf ein Problem. Unser Workflow ist wie folgt aufgebaut: Wir haben ein zentrales Repository und wir haben jeweils einen eigenen Zweig des Repositorys, an dem wir separat arbeiten. Wenn unsere individuelle Arbeit erledigt ist, verschieben wir sie in das zentrale Repository. Wenn wir mit dem zentralen Repository synchronisieren möchten, ziehen wir.

Das Problem ist, dass beim Ziehen die csproj-Dateien nach dem Zufallsprinzip aktualisiert werden. Manchmal werden sie ordnungsgemäß aktualisiert, und die seit dem letzten Abruf hinzugefügten Dateien werden ordnungsgemäß in VS angezeigt. In anderen Fällen ist die csproj-Datei nicht betroffen.

Es ist seltsam, weil der csproj überall richtig aktualisiert wird, einschließlich im zentralen Repository. Manchmal wird er nur nicht richtig aktualisiert, wenn wir ihn ziehen.

In unserer.gitattributes file we have.csproj einstellenmerge=union.

Der Befehl, den wir beim Ziehen ausführen, lautetgit pull upstream woupstream ist nur ein Remote-Verweis auf unser zentrales Repository.

Irgendwelche Ideen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage