Eclipse 已經是個非常成功的 open source 軟體開發平台,其涵蓋的範圍,不僅包括了 Java development,亦在 embedded development[1] 開花結果,成為許多 platform 的預設開發環境。作為一個完整的開發平台,在這樣子的成功之下,隨之而來的,便是 team development 的需求,尤其是與最近鋒頭最健的 Subversion 整合,更是擁有超過 100 votes,名列 top 5 的 feature request。因此,SVN Team Provider 這個 project,便出現了,目前處於 proposal / gathering community 的階段。

在以往,我們若要在 Eclipse 裡使用 Subversion,通常需要安裝 Subclipse 這個 plug-in。Subclipse 解決了在 Eclipse 連結 Subversion native libraries 的技術問題,不過,其與 Eclipse 的整合程度,只能算是初級,人心總是不足的,總是希冀能有更強大、更徹底的整合。因此,SoftLanding Systems、CollabNet[2]、TMate[3] 以及其他重量人士如 Karl Fogel 等,並結合與 team development 相關的 Mylar、Buckminster、ALF 等其他計畫,共同提出了 SVN Team Provider,並計畫於未來,officially 整合進 Eclipse,成為 Platform 預設提供的功能。

SVN Team Provider Architecture

其 roadmap 如下:

  • September 2006: Refactored and re-licensed code contribution based on Subclipse.
  • December 2006: Initial release as an Eclipse project, supporting Eclipse 3.2.
  • January 2007: Join the release train for Eclipse 3.3.
  • July 2007: Possibly move project to Eclipse Platform.

相關連結:

(此文可能還會增加內容)


  1. With CDT?!
  2. Subversion 大本營,不僅 Subversion 本身是 CollabNet 贊助開發的,其他相關計畫如 Subclipse 亦是 hosting 於此。
  3. TMate 開發了 JavaSVN 這一套純 Java 的 Subversion library。