2014-06-28 138 views
0

我最近接管的一個項目是一個包含很多類組件的桌面應用程序。 這是一個WPF桌面應用程序。版本控制應用程序編號

該應用程序有多個版本,每個版本號都有。正常情況下(1.1,1.2,1.2.1等)

整個應用程序的版本號僅來自'Views.dll'。 ie:應用程序版本號由視圖類組件中的版本號定義。 (用於在應用程序UI中的'關於'對話窗口中顯示。

所有其他程序集可以有不同的版本。所以如果視圖是1.2.1,其他程序集可以是1.0並且永遠不需要改變。

我的問題是,這是正確的方式來定義應用程序版本號 即:使用單集的版本號是應用程序的版本號或者是是衆多方法中的一種

謝謝

+1

[This](http://msdn.microsoft.com/en-us/library/ms973869.aspx)相當清楚地概述了最佳實踐。 – paqogomez

+2

我不認爲有一個「正確」的方式,可以這麼說。你所描述的很常見。你需要制定你自己的一套標準。我的團隊並不關心版本號,只要所有圖書館都有相同的主要版本號,我們很高興。做你認爲有意義的事情。 – jebar8

+1

看到這篇文章 http://stackoverflow.com/questions/2099129/publish-version-vs-assembly-etc-versions –

回答

1

爲了讓事情變得容易追溯,我更喜歡更改al l程序集與父程序集相同。如果有多個項目使用任何程序集。直到我對其進行了一些更改之後,我才更改該版本。

+0

類似於我一直在做的事情,正如我原來的問題中提到的那樣,Views.dll是「面向用戶」的版本,我也將其他類程序集更改爲相同的版本。這些程序集不被其他項目使用,版本號更改沒有影響。謝謝 – Kev

相關問題