Wie kann ich mercurial on visual Studio veröffentlichen?
-
23-09-2019 - |
Frage
Ich verwende TortoiseHg + VisualHg auf Visual Studio 2008. Hat jemand einen Weg gefunden, um automatisch ein Tag (mit der veröffentlichten Versionsnummer) in Mercurial zu erstellen, wenn ich eine Veröffentlichung von VS veröffentlichen?
Lösung
Sie können ein benutzerdefiniertes Skript ausführen, um die durchzuführen hg tag
Operation als "Afterpublish" -Aktion. Schauen Sie sich die MSBUILD -Dokumentation an:
Sie müssen Ihr Projekt ändern, um ein benutzerdefiniertes Ziel wie folgt hinzuzufügen:
<Project>
...
<Target Name="AfterBuild">
<Exec Command="hg tag %(TAGNAME)"/>
</Target>
</Project>
Andere Tipps
Dank an Gavinbs Antwort und Sumos Kommentar. So habe ich es für meine WinForms -Anwendung gemacht:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="AfterPublish">
<GetAssemblyIdentity AssemblyFiles="$(OutputPath)\$(AssemblyName).exe">
<Output TaskParameter="Assemblies" ItemName="AssemblyIdentities" />
</GetAssemblyIdentity>
<Exec Command="hg tag %(AssemblyIdentities.Version)" />
</Target>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow