2013-09-05 24 views
0

問:什麼是存儲的Eclipse項目的獨立發行版本在一個Git(例如:It)庫的一些推薦的方法呢?組織包含多個項目的發行版本的Git(例如:It)庫的

問題:我一直在創建一個新的eclipse(python或'pydev')項目,每次我想區分它作爲一個新版本(所以我的項目是project_0-0-1,project_0-0-2 ,...,project_9-9-9)。我越來越懷疑的git可能比我想象的更復雜(也有發行版之間的這種存儲的更容易,更有組織的方式是否有

細節:?我在如何設置特別感興趣如果包括回答這件事使用Eclipse例如:It。會很好,短暫的「如何做」(在GUI中單擊什麼按鈕)。我跟例如:It但是從什麼相去甚遠標記爲「精通」還不錯。還,我只是在尋找的建議大多是 - 任何想法懇請讚賞

研究:

我看到索姆。 e人已經暗示混帳真的並不意味着這個(這是版本控制不是項目管理軟件):

Versioning and release management with multiple products with shared code base

否則,我會只存儲在分支機構不同的版本?如果我偶然點擊「合併」(這可能很容易顛倒過來),這很誘人但很可怕。我認爲這就是下面的鏈接提示:

Branch/master tag revision increments using Git

Git tag release version?

回答

1

你應該使用git分支,分支是容易的,無痛Git中。您可能曾經使用過CVS/SVN?分支是複雜和可怕的。您可以隨時git checkout任何過去的提交(因此'恢復'工作目錄過去的任何狀態)

當您的軟件達到一個穩定的狀態,你想標記爲發佈,只需添加一個標籤提交(例如v1.3)。然後,你可以通過git checkout v1.3

的Eclipse例如:It切換到該版本是不是最好的GUI。我建議使用名爲SourceTree的軟件。它提供了Git提交圖的良好可視化,並且也非常易於使用。這兩者不應該有任何衝突,你可以同時使用。 (雖然我建議學習命令行混帳:)) 希望這會有所幫助。

+0

在這種情況下,版本標記對應於該回購所有項目?謝謝! – ecoe

+0

我想我的第一個評論的後續問題是:項目通常分爲單獨的回購(其中標籤可以用於整個回購承諾)?什麼時候你有很多小項目和一些有依賴關係?這就是爲什麼我每次發佈一個新版本都會陷入創建一個新項目的慣例 - 這樣,舊項目仍然可以引用舊版本。 – ecoe

相關問題