Ist es möglich, eine optionale <PreBuildEvent>
in einer *.csproj
Datei zu haben? Ich habe folgendes:Optional PreBuildEvent in MSBuild?
Dies gibt den neuesten Git-Hash in eine Datei, die an anderer Stelle in die ausführbare Datei eingebettet ist.
Da ich ein Universitätsstudent bin, schreibe ich häufig Code auf den Universitätsmaschinen (und nicht meine Linux-Maschine zu Hause), die SVN und nicht git haben und den Bauprozess fehlschlagen lassen. Ist es möglich, das obige <PreBuildEvent />
optional so zu machen, dass, wenn git nicht installiert ist, der Build-Prozess nicht fehlschlägt?
Danke für die Antwort. Ist die '$ (Repo)' Variable eingebaut? – starbeamrainbowlabs
Nein, Entschuldigung sollte klarer sein. Es ist eine Eigenschaft, die Sie selbst definieren müssen und die auf das Git-Repository verweist. Wenn dies das Verzeichnis ist, in dem sich die Projektdatei befindet, können Sie beispielsweise $ (ProjectDir) verwenden. – stijn
Ah richtig. Da mein Lösungsverzeichnis ('$ (SolutionDir)', denke ich?) Der Stamm des Git-Repositories ist, werde ich das dann einfach verwenden. Diese Methode sieht viel besser aus als die, die ich verwendete :) – starbeamrainbowlabs