SvnClientAdapterメモ
本家:
subclipse:
試した環境:
Mac 10.6
SVN 1.6.2(もともと入ってるヤツ)
これはコマンドラインのsvnかJavaHLを使って、
http://subclipse.tigris.org/svn/subclipse/trunk/svnClientAdapter/readme.txt
から100バイト取ってきて表示するサンプル
実行結果
Using commandline factory The beginning of the file is : SVNClientAdapter =============== SVNClientAdapter is a high-level Java API for Subversion. It can
subversion-javahlbindingsのインストール
リポジトリはこれかな。
http://svn.collab.net/repos/svn/trunk/subversion/bindings/javahl
$ sudo port install subversion-javahlbindings Password: ---> Computing dependencies for subversion-javahlbindings ---> Fetching apr ---> Attempting to fetch apr-1.3.8.tar.bz2 from ftp://ftp.infoscience.co.jp/pub/net/apache/dist/apr ---> Attempting to fetch apr-1.3.8.tar.bz2 from http://apache.mirror.phpchina.com/apr ---> Attempting to fetch apr-1.3.8.tar.bz2 from http://mirror.internode.on.net/pub/apache/apr ---> Verifying checksum(s) for apr ---> Extracting apr ---> Configuring apr ---> Building apr ---> Staging apr into destroot ---> Installing apr @1.3.8_0 ---> Activating apr @1.3.8_0 ---> Cleaning apr ---> Fetching apr-util ---> Attempting to fetch apr-util-1.3.9.tar.bz2 from ftp://ftp.infoscience.co.jp/pub/net/apache/dist/apr ---> Attempting to fetch apr-util-1.3.9.tar.bz2 from http://distfiles.macports.org/apr-util ---> Verifying checksum(s) for apr-util ---> Extracting apr-util ---> Configuring apr-util ---> Building apr-util ---> Staging apr-util into destroot ---> Installing apr-util @1.3.9_0 ---> Activating apr-util @1.3.9_0 ---> Cleaning apr-util ---> Fetching cyrus-sasl2 ---> Attempting to fetch cyrus-sasl-2.1.23.tar.gz from http://distfiles.macports.org/cyrus-sasl2 ---> Verifying checksum(s) for cyrus-sasl2 ---> Extracting cyrus-sasl2 ---> Applying patches to cyrus-sasl2 ---> Configuring cyrus-sasl2 ---> Building cyrus-sasl2 ---> Staging cyrus-sasl2 into destroot ---> Installing cyrus-sasl2 @2.1.23_0+kerberos ---> Activating cyrus-sasl2 @2.1.23_0+kerberos ---> Cleaning cyrus-sasl2 ---> Fetching apache-ant ---> Attempting to fetch apache-ant-1.7.1-bin.tar.bz2 from ftp://ftp.infoscience.co.jp/pub/net/apache/dist/ant/binaries ---> Verifying checksum(s) for apache-ant ---> Extracting apache-ant ---> Configuring apache-ant ---> Building apache-ant ---> Staging apache-ant into destroot ---> Installing apache-ant @1.7.1_0+darwin ---> Activating apache-ant @1.7.1_0+darwin ---> Cleaning apache-ant ---> Fetching hamcrest-core ---> Attempting to fetch hamcrest-1.2.tgz from http://hamcrest.googlecode.com/files/ ---> Verifying checksum(s) for hamcrest-core ---> Extracting hamcrest-core ---> Configuring hamcrest-core ---> Building hamcrest-core ---> Staging hamcrest-core into destroot ---> Installing hamcrest-core @1.2_0 ---> Activating hamcrest-core @1.2_0 ---> Cleaning hamcrest-core ---> Fetching junit ---> Attempting to fetch junit4.6.zip from http://easynews.dl.sourceforge.net/junit ---> Verifying checksum(s) for junit ---> Extracting junit ---> Applying patches to junit ---> Configuring junit ---> Building junit ---> Staging junit into destroot ---> Installing junit @4.6_1 ---> Activating junit @4.6_1 ---> Cleaning junit ---> Fetching neon ---> Attempting to fetch neon-0.28.6.tar.gz from http://distfiles.macports.org/neon ---> Verifying checksum(s) for neon ---> Extracting neon ---> Configuring neon ---> Building neon ---> Staging neon into destroot ---> Installing neon @0.28.6_0 ---> Activating neon @0.28.6_0 ---> Cleaning neon ---> Fetching serf ---> Verifying checksum(s) for serf ---> Extracting serf ---> Configuring serf ---> Building serf ---> Staging serf into destroot ---> Installing serf @0.3.0_0 ---> Activating serf @0.3.0_0 ---> Cleaning serf ---> Fetching subversion ---> Attempting to fetch subversion-1.6.5.tar.bz2 from http://subversion.tigris.org/downloads/ ---> Verifying checksum(s) for subversion ---> Extracting subversion ---> Applying patches to subversion ---> Configuring subversion ---> Building subversion ---> Staging subversion into destroot ---> Installing subversion @1.6.5_0 ---> Activating subversion @1.6.5_0 ---> Cleaning subversion ---> Fetching subversion-javahlbindings ---> Verifying checksum(s) for subversion-javahlbindings ---> Extracting subversion-javahlbindings ---> Applying patches to subversion-javahlbindings ---> Configuring subversion-javahlbindings ---> Building subversion-javahlbindings ---> Staging subversion-javahlbindings into destroot Note: subversion-javahlbindings installs files outside the common directory structure. ---> Installing subversion-javahlbindings @1.6.5_0 ---> Activating subversion-javahlbindings @1.6.5_0 ---> Cleaning subversion-javahlbindings
再度Sample.javaを実行。
実行結果
Using javahl factory The beginning of the file is : SVNClientAdapter =============== SVNClientAdapter is a high-level Java API for Subversion. It can
JavaHL使ってるね。