2012-08-06 81 views
-1

什麼是維護我的項目版本的有效方法?維護我的C++項目的版本

我從一個項目開始,我希望它看起來很專業。我想爲我的項目做一個版本,比如1.0或者其他東西,但是我不知道如何維護它或者從哪裏開始。 有沒有在小數點前或小數點後增加版本的標準,我想我讀了一些其主要或次要變化。

另外,是否有一個現有的軟件可以自動根據我對代碼所做的更改對我的項目版本進行操作?

注:我使用Code :: Blocks的

回答

1


this對於很多偉大的信息有關的版本! 您沒有提及您使用的是哪種開發平臺,但其中大多數支持自動遞增版本號,但這僅僅表示不同的版本,而不是全新的版本。

+0

我忘了,我把它添加到我的文章中,我使用Code :: Blocks。 感謝您的鏈接,我現在就讀它。 – 2012-08-06 19:52:14

+0

鏈接真的很有用。感謝:D 有關自動版本控制的任何建議? – 2012-08-06 20:01:33

+1

似乎有這個插件,如這樣:http://wiki.codeblocks.org/index.php?title=AutoVersioning_plugin告訴我,如果它幫助:) – 2012-08-06 20:05:05

1

這裏是一個描述的版本控制的基礎知識Source Code Control

我要做的就是有四場版本號的文章。這是由以下幾點:

  • 主版本號(這很少發生變化,只在功能上的重大變化)
  • 次版本號
  • 發行數量(有時與功能大的變化而變化)其中,被每遞增我做了建造時間
  • 內部版本號(與功能的輕微變化而變化)

這個編號方案的目的是這樣,當有是一個字段問題,我可以確定在我的存儲庫中的哪個版本的源代碼在特定的構建中使用,該構建是現場網站遇到問題。我也可以知道我需要建立的文件,數據庫和設備的測試環境。

當我對可能影響數據庫模式的功能進行小改變時,問題編號會發生變化,添加新參數以及爲客戶請求新功能。次要版本號會在新功能或客戶變化很大時發生變化。

只有當真正發生地球震盪時,主要數字纔會發生變化,這意味着從較早的主要版本升級到較新的主要版本是一項重大的升級工作。它發生了變化的情況是,我們從Windows CE遷移到Windows XP,這是一項操作系統更改,需要對其進行一些源更改。同時我們也參加了UNICODE對遠東亞洲語言的支持。

最主要的是提供某種方式,當你看到完整的版本號,你可以立即知道那裏的主要功能,並知道該版本主要支持和不支持。

當一個特定的字段增加時,以下字段被重置爲一(1)。因此,當從版本2.2.1到版本2.3.0時,第一個字段保持不變,第二個字段增加,第三個字段設置爲零,第四個字段(內部版本號)將從第一個版本開始。然後,因爲有一個版本2.3版本。0第四個字段(內部版本號)將增加。

而且每次構建時,我都會保存存儲在服務器上的構建產品(安裝程序)以及該構建的構建說明,以說明構建所做的更改。我也會在我的存儲庫(Subversion)中執行一個分支,以便輕鬆找到該構建的源代碼。

+0

感謝Richard的幫助 它也很有用 – 2012-08-06 20:14:24