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