我有一個關於使用Eclipse和軟件方法的問題。我有一個工作區,其中包含版本爲1的項目。我已經完成了這些工作,因此我將這些項目發佈到QA,他們正在測試並進入生產階段。然後,我想爲這些項目添加新功能,現在我正在開發版本2.有一天,生產發現了他們使用的版本(版本1)的一個錯誤。我需要重現錯誤並糾正錯誤,所以我需要創建另一個工作區,並導入相應版本的版本1的項目。軟件方法和Eclipse
是否有一些可幫助開發人員完成這些任務的最佳實踐?我接受所有建議。
謝謝
我有一個關於使用Eclipse和軟件方法的問題。我有一個工作區,其中包含版本爲1的項目。我已經完成了這些工作,因此我將這些項目發佈到QA,他們正在測試並進入生產階段。然後,我想爲這些項目添加新功能,現在我正在開發版本2.有一天,生產發現了他們使用的版本(版本1)的一個錯誤。我需要重現錯誤並糾正錯誤,所以我需要創建另一個工作區,並導入相應版本的版本1的項目。軟件方法和Eclipse
是否有一些可幫助開發人員完成這些任務的最佳實踐?我接受所有建議。
謝謝
使用具有適當分支的版本控制。
在我的Eclipse環境中,我爲每個分支的活動開發下都有一個Eclipse項目。如果我沒有積極參與某個特定的軟件項目,則關閉該Eclipse項目,但它仍在我的工作區中。我所有的項目都是針對特定項目的(從公司的角度來說 - 一個項目有多個工程項目,而工程項目可能有0個或更多的軟件項目)。
對於您,您可以爲您的版本創建一個分支並將該分支簽出到Eclipse項目中。當您發佈到QA時,請創建他們測試的分支。如果他們發現問題,請修復該分支,並在必要時將其合併到主分支中。還有其他可行的分支機制。
Eclipse允許您將Eclipse項目分組爲「工作集」。聽起來像你想要的是V1.0的「工作集」,其中每個模塊都是自己的項目,並且是當前開發的V2.0的「工作集」。
您可以一次性打開/關閉工作集中的所有項目,並將工作集摺疊到包資源管理器中的單個條目中,因此它不應混淆工作區。
我個人喜歡將所有內容都放在同一個工作區中,但如果上述內容不適用於您,Eclipse可以有多個工作區......只需設置Eclipse即可詢問啓動時要使用的工作區並將其指向工作區需要工作。
我知道您使用單個工作區?你可以按項目分開不同的版本?如果您有一個包含20個模塊的大型「項目」,每個模塊都由一個Eclipse項目代表,並且您有兩個版本,那麼您的工作區中有40個Eclipse項目? –
@Mickael我的一些項目是其他項目使用的庫,但是我的工作區是基於程序的(程序涉及[this](http://en.wikipedia.org/wiki/Program_management)而不是[應用程序] (http://en.wikipedia.org/wiki/Computer_program))正在爲此努力提供資金。我對工作空間的使用可能並不適合你,但你仍然可以利用分支來進行版本控制來解決你的核心問題 - 我只是描述了我如何處理它。 –