我有一組程序,每個程序都有自己的版本。所有這些程序都依賴於一個庫,同樣也有它自己的版本。例如依賴於庫的程序版本控制
Foo-1.0.3
Bar-2.1.5
Baz-1.3.4
它們取決於libfrobniz-1.4.5
。恰巧我必須對圖書館進行一次重大改革(涉及許多重構)。這意味着它會打破一切(Foo,Bar and Baz)。當然,由於這是一個主要的和落後的不兼容的返工,圖書館將會碰到libfrobniz-2.0.0
。
我的問題是關於Foo Bar和Baz的版本。我將升級它們以使用libfrobniz-2.0.0,但我沒有改變它們的功能。這三個程序的新版本可以像舊版一樣使用,因此它們完全兼容。但是,它們將依賴於libfrobniz
的完全不同版本。你會建議打他們的版本主要數字,或只是補丁程度?
不是一個笨蛋。您建議的帖子將討論版本控制的具體風格。我在尋求一般規則,並關注我的具體問題。 – 2009-08-16 21:58:25
@Stafano:好吧,這可能是一個騙局,但不是我發佈的那個騙局。 – 2009-08-16 22:04:11
針對我的具體問題重做了這個問題,這正是我現在所關心的問題。 – 2009-08-16 22:04:56