wiki:waue/2010/0707
Eclipse + sublipse
Eclipse ( 3.5 3.6 ) 開發 google code 專案 with svn 同步

零、前言

以google code 上的專案 nutchez 為例,描述如何多人用 eclipse 共同開發一個專案,解決程式碼同步的問題。

一、系統安裝

$ apt-get install libsvn-java subversion

二、Eclipse 介面安裝

2.1 加入 subeclipse 安裝位址

  • "help" -> "install new software " -> "add "

http://trac.nchc.org.tw/cloud/raw-attachment/wiki/waue/2010/0707/2010-07-07-182631_434x190_scrot.png

URL: http://subclipse.tigris.org/update_1.6.x
  • 匯入位址完之後,會有多出來的專案,勾起來裝一裝

2.2 安裝 sublipse 項目

  • 記得安裝的時候要勾選這些項目

http://trac.nchc.org.tw/cloud/raw-attachment/wiki/waue/2010/0707/2010-07-07-171856_730x725_scrot.png

接著就是安裝的程序開始進行,安裝完之後會重開 eclipse

  • 安裝後可以切換視野 "瀏覽svn檔案庫" 以確認是否安裝成功(非必要)

http://subclipse.tigris.org/images/install-12.png

  • 過程中可能會詢問你是否要把svn的密碼加入系統key ring 中 (不重要)

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出來
 file -> import -> svn -> 自svn 取回專案 -> 
  • 以nutchez 為例,google code 專案的網址如下
https://nutchez.googlecode.com/svn/trunk/

3.2 上傳 commit 新的程式碼

  • 若有變更檔案內容,需要commit 時,請
    右鍵選 -> team -> 送交
    
  • 第一次可能會問密碼

http://trac.nchc.org.tw/cloud/raw-attachment/wiki/waue/2010/0707/2010-07-07-180950_397x218_scrot.png

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)

  1. 安裝 libsvn-java
    $ apt-get install libsvn-java
    
  1. 增加 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
  1. 重新啟動 eclipse 就不會出現錯誤訊息了

四、連結

Last modified 10 years ago Last modified on Oct 5, 2011, 6:34:18 PM

Attachments (4)

Download all attachments as: .zip