Version 17 (modified by waue, 13 years ago) (diff) |
---|
Eclipse + sublipse
Eclipse ( 3.5 3.6 ) 開發 google code 專案 with svn 同步
零、前言
- <update> 20111005 使用 eclipse 3.6 套用以下內容皆可 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 "
URL: http://subclipse.tigris.org/update_1.6.x
- 匯入位址完之後,會有多出來的專案,勾起來裝一裝
2.2 安裝 sublipse 項目
- 記得安裝的時候要勾選這些項目
接著就是安裝的程序開始進行,安裝完之後會重開 eclipse
- 安裝後可以切換視野 "瀏覽svn檔案庫" 以確認是否安裝成功(非必要)
- 過程中可能會詢問你是否要把svn的密碼加入系統key ring 中 (不重要)
三、在 eclipse 上使用 svn
3.1 checkout google code 上的專案
- 第一次匯入專案,我們透過 eclipse 將我們的 google code 專案checkout出來
file -> import -> svn -> 自svn 取回專案 ->
- 以nutchez 為例,google code 專案的網址如下
https://nutchez.googlecode.com/svn/trunk/
3.2 上傳 commit 新的程式碼
- 若有變更檔案內容,需要commit 時,請
右鍵選 -> team -> 送交
- 第一次可能會問密碼
3.3 排除 javaHL 錯誤的問題
- 有時候eclipse會報錯,訊息如:
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)
- 安裝 libsvn-java
$ apt-get install libsvn-java
- 增加 eclipse目錄/eclipse.ini
-Djava.library.path=/usr/lib/jni
...(skip)... openFile -vmargs -Djava.library.path=/usr/lib/jni -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx1024m -XX:MaxPermSize=512m
- 重新啟動 eclipse 就不會出現錯誤訊息了
四、連結
- http://wiki.cheyingwu.tw/Eclipse/Subclipse這篇的圖比較多,可以參考
Attachments (4)
- 2010-07-07-180950_397x218_scrot.png (24.8 KB) - added by waue 14 years ago.
- 2010-07-07-171856_730x725_scrot.png (84.6 KB) - added by waue 14 years ago.
- 2010-07-07-171024_510x394_scrot.png (44.7 KB) - added by waue 14 years ago.
- 2010-07-07-182631_434x190_scrot.png (15.7 KB) - added by waue 14 years ago.
Download all attachments as: .zip