2013-04-03 36 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可以成爲你的朋友。