2017-02-02 3 views
1

Momentan bauen wir einen lokalen Gitserver für eine in C# geschriebene Bibliothek auf. Unsere Bibliothek ist voll von externen * .dlls, die enthalten sein müssen. Sie werden von Zeit zu Zeit mit neuen Versionen aktualisiert.Wie Track *. DLL-Versionen in Git?

Ist es möglich, die Git.config-Datei so einzurichten, dass der Entwickler den Unterschied in den * .dll-Versionen sieht, während der Merge anstelle von binärem Inhalt stattfindet?

Antwort

0

Dies ist möglich, mit git Haken zu tun: Git Hooks

Je nach Bedarf können Sie verwenden entweder pre-commit oder vorbereiten-commit-msg, die in in Bash geschrieben werden und kann in jedem Repository gefunden/.git/Haken.

#!/bin/sh 
dllVersion=$(powershell.exe '[System.Diagnostics.FileVersionInfo]::GetVersionInfo("YourDll.dll").FileVersion') 
: Powershell, die leicht die * .dll-Version lesen kann, kann wie folgt verwendet werden