【问题标题】:How to get build number and date from Visual SourceSafe using visual studio 2010如何使用 Visual Studio 2010 从 Visual SourceSafe 获取内部版本号和日期
【发布时间】:2013-04-03 12:07:49
【问题描述】:

我在 Visual Studio 2010 中使用 C# 开发了 Windows 应用程序。我使用visual source safe 2005 作为版本控制器。在我的应用程序中有关于我们的表格,其中包含构建版本号和构建日期。我的客户在每次构建时都问我版本号和日期会自动更新。目前我正在手动更新。帮我解决这个问题。

【问题讨论】:

  • Sourcesafe 不再是受支持的产品 (blogs.msdn.com/b/ukmsdn/archive/2011/01/04/…)。 Microsoft 为最多 5 个用户提供免费版本的 Team Foundation Server 作为替代。我会认真考虑使用它(或 Team Foundation Service,或类似 GitHub 的东西)。

标签: visual-studio-2010 c#-4.0 msbuild visual-sourcesafe


【解决方案1】:

这与 SourceSafe 本身无关,因为它仅用于存储代码,它不会构建或作用于它。

您可以通过使用[AssemblyFileVersion("1.2.*")] 属性并指定通配符来为您的程序集提供create an automatically incrementing version number

如果您想包含构建日期,则需要在 .csproj 文件中使用预构建任务,该任务将在构建代码之前更新 .cs 文件中的日期。

或者,您可以使用构建后任务来创建一个包含构建日期(如果需要,甚至是版本)的 xml 或文本文件,然后当您需要显示信息时,您可以从所述文件中提取它。

RegexReplace 任务可能会对您有所帮助...或者 UpdateFile 任务。 Be weary of the hosted environment 在构建之前使用任务修补 .cs 文件时。 The MsBuild Community Tasks 可以在这里成为你的朋友。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多