{{{ #!html
Eclipse + sublipse
Eclipse ( 3.5 3.6 ) 開發 google code 專案 with svn 同步
}}} [[PageOutline]] = 零、前言 = * 20111005 使用 eclipse 3.6 套用以下內容皆可,update site 同為 [http://subclipse.tigris.org/update_1.6.x] 以google code 上的專案 nutchez 為例,描述如何多人用 eclipse 共同開發一個專案,解決程式碼同步的問題。 = 一、系統安裝 = {{{ $ apt-get install libsvn-java subversion }}} = 二、Eclipse 介面安裝 = == 2.1 加入 subeclipse 安裝位址 == * "help" -> "install new software " -> "add " [[Image(http://trac.nchc.org.tw/cloud/raw-attachment/wiki/waue/2010/0707/2010-07-07-182631_434x190_scrot.png)]] {{{ #!text URL: http://subclipse.tigris.org/update_1.6.x }}} * 匯入位址完之後,會有多出來的專案,勾起來裝一裝 == 2.2 安裝 sublipse 項目 == * 記得安裝的時候要勾選這些項目 [[Image(http://trac.nchc.org.tw/cloud/raw-attachment/wiki/waue/2010/0707/2010-07-07-171856_730x725_scrot.png)]] 接著就是安裝的程序開始進行,安裝完之後會重開 eclipse * 安裝後可以切換視野 "瀏覽svn檔案庫" 以確認是否安裝成功(非必要) [[Image(http://subclipse.tigris.org/images/install-12.png)]] * 過程中可能會詢問你是否要把svn的密碼加入系統key ring 中 (不重要) [[Image(http://trac.nchc.org.tw/cloud/raw-attachment/wiki/waue/2010/0707/2010-07-07-171024_510x394_scrot.png)]] = 三、在 eclipse 上使用 svn = == 3.1 checkout google code 上的專案 == * 第一次匯入專案,我們透過 eclipse 將我們的 google code 專案checkout出來 {{{ #!text file -> import -> svn -> 自svn 取回專案 -> }}} * 以nutchez 為例,google code 專案的網址如下 {{{ #!text https://nutchez.googlecode.com/svn/trunk/ }}} == 3.2 上傳 commit 新的程式碼 == * 若有變更檔案內容,需要commit 時,請 {{{ #!text 右鍵選 -> team -> 送交 }}} * 第一次可能會問密碼 [[Image(http://trac.nchc.org.tw/cloud/raw-attachment/wiki/waue/2010/0707/2010-07-07-180950_397x218_scrot.png)]] == 3.3 排除 javaHL 錯誤的問題 == * 有時候eclipse會報錯,訊息如: {{{ #!text Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1 in java.library.path no svnjavahl-1 in java.library.path /opt/local/lib/libsvnjavahl-1.0.0.0.dylib: no suitable image found. Did find: /opt/local/lib/libsvnjavahl-1.0.0.0.dylib: mach-o, but wrong architecture }}} 解決方法:([http://subclipse.tigris.org/wiki/JavaHL]) 1. 安裝 libsvn-java {{{ $ apt-get install libsvn-java }}} 2. 增加 eclipse目錄/eclipse.ini {{{ -Djava.library.path=/usr/lib/jni }}} {{{ #!text ...(skip)... openFile -vmargs -Djava.library.path=/usr/lib/jni -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx1024m -XX:MaxPermSize=512m }}} 3. 重新啟動 eclipse 就不會出現錯誤訊息了 = 四、連結 = * [http://wiki.cheyingwu.tw/Eclipse/Subclipse]這篇的圖比較多,可以參考