2011-08-09 52 views
5

組,推薦的Eclipse EGit工作流程

我們使用Borland Starteam作爲我們的源代碼控制系統。我開發Java代碼並將Eclipse用作我的IDE。我最近開始使用EGit作爲我的個人源代碼控制系統,並提出了以下工作流程來簡化我的開發工作,其中包括檢查代碼,添加功能,修復錯誤,測試,與Star團隊中的父源合併(巨大的努力如果很多人同時進行了修改),建立,測試和安裝。我想在使用EGit來簡化編譯,合併和測試過程的同時,在進行大合併之後進行開發並且在代碼安裝之前。這是我想出的。

  1. 創建文件系統文件夾 - 「大師」和「工作」
  2. 退房新鮮的源文件夾結構從StarTeam到「工作」。
  3. 創建名爲'Work'的Eclipse工作區,並從'Work'文件夾中導入Eclipse項目,然後將這些項目添加到EGit存儲庫。
  4. 在「工作」工作區中添加功能/修復錯誤。測試等。準備安裝時創建一個補丁。現在是進行大合併,重建,再測試的時候了。
  5. 從安裝之日起,將Starteam中的新鮮源檢入到文件系統中的「主」文件夾中。
  6. 在'Master'文件夾中從源代碼創建Eclipse工作區'Master',導入Eclipse項目並將其添加到新創建的EGit存儲庫。
  7. 將補丁導入「主」工作區,執行合併。修復編譯錯誤,測試等。
  8. 安裝。

該工作流是否高效? EGit中是否有更高級的功能可以進一步簡化這個功能?

感謝您的任何指導。 Ranjit

回答

1

除非我明白這個錯誤,否則它看起來像是使用eclipse工作空間代替現有的git分支功能。例如,如果我是正確的,可以獨立管理分支,所以您不需要來回切換工作區。您可以創建然後合併分支,並在單個項目中完成所有其他有趣的事情。

這裏的工作流程都是git。關於維護一個理智的工作流程的好文章可以在這裏找到:http://sandofsky.com/blog/git-workflow.html