我在Visual Studio 2008上使用TortoiseHg + VisualHg。有沒有人找到方法來自動創建一個標籤(與發佈的版本號)在Mercurial每當我從VS發佈?如何在Visual Studio發佈上自動標記Mercurial?
4
A
回答
3
您可以運行自定義腳本來執行hg tag
操作,作爲「AfterPublish」操作。看一看的MSBuild的文檔:
您將需要修改你的項目中添加自定義的目標是這樣的:
<Project>
...
<Target Name="AfterBuild">
<Exec Command="hg tag %(TAGNAME)"/>
</Target>
</Project>
1
感謝gavinb's answer和相撲的評論。這是我爲我的WinForms應用程序執行的方式:
<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>
相關問題
- 1. Mercurial:自動標記構建
- 2. 自動發佈Visual Studio 2010功能?
- 3. 使用Visual Studio 2008自動發佈ClickOnce
- 4. Visual Studio中移動上發佈
- 5. Mercurial和Visual Studio
- 6. git:發佈的自動標記
- 7. 如何在Visual Studio中移動自動完成的結束標記
- 8. 在Visual Studio/ReSharper中將自動生成的標題自動標記爲TODO?
- 9. 用Visual Studio發佈
- 10. 如何在Visual Studio上編寫發佈說明
- 11. 如何使Visual Studio 2010發佈爲2008
- 12. 如何從Visual Studio 2010使用Mercurial?
- 13. 發佈移動項目到Visual Studio 2012
- 14. 如何自動發佈我的github回購頁面上的數學標記?
- 15. 如何在Visual Studio中自動同步標題?
- 16. 從Visual Studio發佈並使用aspnet_regiis自動加密appSettings
- 17. 自動發佈腳本和Visual Studio安裝項目
- 18. Visual Studio發佈管理buclket
- 19. 從Visual Studio Express發佈
- 20. 發佈Visual Studio與MSBuild
- 21. Visual Studio發佈失敗
- 22. 發佈/從Visual Studio 2010
- 23. Visual Studio發佈版本
- 24. Visual Studio發佈事件
- 25. Visual Studio發佈MSdeploy $(SolutionDir)
- 26. 如何自動化Visual Studio 2017 Web項目發佈到文件夾
- 27. Visual Studio代碼 - 自動關閉HTML標記
- 28. Visual Studio標準C++ 2008自動完成
- 29. 如何更改Visual Studio自動格式
- 30. 如何自動對齊的Visual Studio中
有什麼方法可以自動獲取目標命令中的當前發佈版本嗎? – sventevit 2011-08-30 12:01:50
是的,看到這個其他SO [問題](http://stackoverflow.com/questions/2990216/read-assembly-version-number-in-post-build-event)。 – Sumo 2011-08-31 02:20:46