2013-04-03 38 views
0

我使用C#开发了Visual Studio 2010中的Windows应用程序。我使用visual source safe 2005作为版本控制器。在我的应用程序中有关于我们的包含构建版本号和构建日期的表单。我的客户在每个版本中都会自动向我询问版本号和日期更新。目前我正在手动更新。在这个问题上帮助我。如何使用Visual Studio 2010从Visual SourceSafe获取内部版本号和日期

+1

Sourcesafe不再是受支持的产品(http://blogs.msdn.com/b/ukmsdn/archive/2011/01/04/end-of-support-for-visual-sourcesafe.aspx)。 Microsoft为最多5个用户提供免费版Team Foundation Server作为替代品。我会认真考虑使用它(或者Team Foundation Service,或者类似GitHub的东西)。 – jessehouwing

回答

0

这与SourceSafe本身无关,因为它仅用于存储代码,它不会构建也不会对其执行操作。

通过使用[AssemblyFileVersion("1.2.*")]属性和指定通配符,可以为您的装配create an automatically incrementing version number

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

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

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