ページ更新: 2011-12-07 (水) (2026日前)

関連: ソフト/Subversion, ソフト/Subversion/クライアント, 書籍/プログラミングツール#SCM, Java/Subversionクライアントライブラリ

Eclipseでソースコード管理システム (Source Code Management System: SCM, バージョン管理システムとも呼ばれる) を 使うためのプラグインについて

目次

[編集]

Subclipse #

subclipse.tigris.org
http://subclipse.tigris.org/

Subclipseプラグイン
http://eclipsewiki.net/eclipse/index.php?Subclipse%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3

IBM Eclipse で Subversion を使う : Open source : dW - Japan 2006年7月11日 (2006-09-07)
http://www-06.ibm.com/jp/developerworks/opensource/060823/j_os-ecl-subversion.shtml?ca=drs-

  • 始める前に / Eclipse に Subclipse を追加する / Subversion の基本的な操作 / まとめ / 参考文献
[編集]

Subclipse 1.1.10 (2007-02-03) #

[編集]

Subclipse 1.0.4 (2006-12-15) #

Subclipse Changelog Version 1.0.4 - 12 December 2006
http://subclipse.tigris.org/subclipse/changes.html#1.0.4

Subclipse 1.0.4 Released
http://subclipse.tigris.org/servlets/ReadMsg?list=announce&msgNo=34

[編集]

Subclipse 1.1.9 (2006-12-09) #

Subclipse 1.1.9 Released
http://subclipse.tigris.org/servlets/ReadMsg?list=announce&msgNo=33

Subclipse Changelog
http://subclipse.tigris.org/subclipse_1.2.x/changes.html

関連: eclipse/Mylyn

[編集]

Subclipse 1.1.8 (2006-10-31) #

2006-10-23 に Subclipse 1.1.8 がリリースされていた。

JavaSVN も Subversion 1.4.0 に対応したとのこと。 試してみたところ、少なくとも「チーム」→「更新」は正常に動作した。 (レポジトリへのアクセススキーマはhttp:を使用)

subclipse: アナウンスの表示 - Subclipse 1.1.8 Released (2006-10-31)
http://subclipse.tigris.org/servlets/NewsItemView?newsItemID=1743

subclipse: Subclipse Changelog
http://subclipse.tigris.org/subclipse_1.2.x/changes.html より引用:

Version 1.1.8
23 October 2006

  • JavaSVN 1.1.0 Beta5 (includes svn 1.4 working copy format)
  • Fixed StringIndexOutOfBoundsException in Compare with Base
  • Use a better merge API when performing a merge with the same From/To URL
  • Enable the Show History and Annotate options on locally copied files. (442)
  • Fixed problem when clicking on Pending... text when expanding tree in checkout wizard.
  • Rearrange items on SVN menu and remove all toolbar items except Checkout. (394)
  • Removed CVS code that stripped template from commit message. (566)
  • Exception during checkout of project set could hang Eclipse.
  • Revert improvements/fixes.
  • WC to WC copy was not copying local contents.
  • Unescape URL's in decorators.
  • Fix potential NPE in shutdown
  • Fix potential ConcurrentModificationException.
  • Performance improvement in Synch view when resources have been locally deleted.
  • Remove forced refresh after Switch/Merge. JavaSVN includes fix that makes this no longer neccessary.
  • Commit messages were not being remembered. (570)
  • Refresh the Synchronize view automatically after performing a commit from the view when the Show Out of Date folders option is on.
  • If resource is managed but also in global ignore list, we should not ignore it.
  • Fixed potential NPE in refreshing SyncInfo.

javahl は org.tigris.subversion.javahl.win32_1.1.7 のまま。

ファイル一覧: (Windows XP Professional, tree /F)

│  .eclipseextension
│  
├─features
│  └─org.tigris.subversion.subclipse_1.1.8
│      │  feature.properties
│      │  feature.xml
│      │  license.html
│      │  
│      ├─licenses
│      │      epl-v10.html
│      │      Ganymed.txt
│      │      JavaHL.txt
│      │      JavaSVN.txt
│      │      
│      ├─subclipse
│      │      changes.html
│      │      pre_1.0.html
│      │      
│      └─subclipse_1.2.x
│              changes.html
│              
└─plugins
    │  org.tigris.subversion.subclipse.core_1.1.8.jar
    │  org.tigris.subversion.subclipse.doc_1.1.6.jar
    │  org.tigris.subversion.subclipse.ui_1.1.8.jar
    │  
    └─org.tigris.subversion.javahl.win32_1.1.7
        │  intl3_svn.dll
        │  libapr.dll
        │  libapriconv.dll
        │  libaprutil.dll
        │  libdb44.dll
        │  libeay32.dll
        │  libsvnjavahl-1.dll
        │  ssleay32.dll
        │  win32.jar
        │  
        └─META-INF
                MANIFEST.MF
[編集]

[エラー] Subclipse 1.1.7 を入れて、JavaHLに切り替えたのに、「Unsupported working copy format」エラーが派生する (2006-10-31) #

TortoiseSVN 1.4.0 や Subversion 1.4.0 と同じワーキングコピーを使うために Subclipse 1.1.7 にアップデートして JavaHL を使うように設定したのに、 以下のエラーが出る場合、

subclipse-unsupported-working-copy-format-01.png

subclipse-unsupported-working-copy-format-02.png

新しいJavaHLが使われていないかも知れない。

実際にそういうトラブルが発生したので、それを確かめてみる。

  1. Sysinternals Freeware - Processes and Threads Utilities の Process Explorer を入手し、インストールしておく。
  2. Eclpse 3.2 を起動し、上記のエラーを発生させる。
  3. Process Explorer を起動する。
  4. javawを検索して(ctrl-F、javawを検索)、クリックしておく。
  5. javahlをDLL検索して (ctrl-E, javahlを検索)すると、現在Eclipseが使用しているjavahlが判る。

subclipse-unsupported-working-copy-format-03.png

いったんEclipseを終了し、古いSubclipseを削除、eclipse.exe -clean で起動、 改めて Subclipse をインストールすると、エラーが解消した。 このとき、次のDLLが使われている:

subclipse-unsupported-working-copy-format-04.png

[編集]

Subclipse 1.1.7 で Subversion 1.4.0に対応 (2006-10-04) #

Subclipseのバージョン1.1.7にて、JavaHL が Subversion 1.4.0に対応した。 試してみたところ、少なくとも「チーム」→「更新」は正常に動作した。 (レポジトリへのアクセススキーマはhttp:を使用)

subclipse: Subclipse Changelog
http://subclipse.tigris.org/subclipse_1.2.x/changes.html より引用:

Version 1.1.7
03 October 2006

  • JavaHL 1.4.0 binaries for Windows.
  • New menu icons. Menu icons can be specified in the preferences. We include a default set that is like CVS, the TortoiseSVN set, and a Subversive set
  • Change order of tabs in decorator preferences to match CVS plug-in.
  • Added a preview pane to the decorator preferences to match CVS plug-in.
  • Key binding support added for Add, Ignore, Revert and Copy. (394)
  • Improved retrieval of log messages in Incoming Changeset mode.
  • Additional improvements to handling of .svn folders.
  • Removed the Show Pending Operations view. This will result in an error reloading any Perspectives that had the view open. All functionality of this view has been improved upon by the Synchronize view.
  • Removed the Add Keywords dialog. The properties management features provides everything that is need to manage the svn:keywords property.
  • Restructuring of menu items to match the CVS layout more.
  • Add support for commit templates, similar to those provided by CVS plug-in.
  • Add support for spell checking in commit messages.
  • Fixed potential NPE in Update from Synch view.
  • svn:externals folder shows as outgoing change (562)
  • Fixed NPE when sharing project that has .svn metadata folders.
  • Fixed decorator refresh when deleting a property.
  • Export from Working Copy was not exporting the contents of the working copy.
  • Fixed NPE in Checkout wizard when a revision is not specified.

ファイルのプロパティで確認。 「バージョン情報」タブの詳細でファイルバージョンが1.4.0に、 製品バージョンが1.4.0 (r21228) に更新された。

subclipse-javahl-01.png

subclipse-javahl-02.png

注意: バージョン 1.1.X は開発版で、これの安定版はバージョン 1.2.X になる。 なお、バージョン 1.2.X は 2006-10-04 時点ではリリースされていない。直前の安定版は 1.0.3 (2006-06-14 リリース)である。 ただし、subclipse: Support for Eclipse 3.2/Callisto http://subclipse.tigris.org/callisto.html によると、 1.1.X も安定しているので推奨する、とある。

[編集]

Subversive #

Subversive - Eclipse client for Subversion :: Eclipse Plugin Central
http://www.eclipseplugincentral.com/displayarticle480.html

  • Eclipse Plugin情報サイト 'Eclipse Plugin Central'

Subversive - a brand new Eclipse Client for SVN (2006-09-24)
http://www.polarion.org/index.php?page=overview&project=subversive

[編集]

Mercurial Eclipse (2007-06-20) #

インストールサイトのURLはこちら:

http://cbes.javaforge.com/update

BTSはこちら: