最近桌機重灌 Ubuntu 12.04 LTS 版, 安裝了 Eclipse Kepler 版本, 在使用的過程中,
發現執行(Run)編輯完的程式碼之後, 竟然無法修改程式了, 按鍵盤上的任何鍵都沒用,
只有先點其他執行中的應用程式(例如: firefox), 再點回 Eclipse 後, 才能繼續編輯修改
程式, 這讓整個工作效率很差, Google 了一下, 原來是跟我使用的中文輸入法管理程式
SCIM 有關。
解決方法:
在程式編輯視窗點選滑鼠的右鍵, 選最下面的 Input Methods 後, 點選 SCIM Bridge
Input Method 後, 問題就解決了。
解決方法來自: http://ubuntuforums.org/showthread.php?t=1513305
2013年11月25日 星期一
2013年11月20日 星期三
在 Eclipse 中使用 Subversive 完成版本控制的作業 (二)
開發流程中會用到的 SVN 作業。
使用版本控制主要的原因是在於多人作業, 如果沒有一個系統來協助處理一些工作, 很容易
造成資料不一致或衝突的問題, 因此一旦程式碼/資料進入 SVN 的 Repository 後, 所有的人
都必須 checkout (co) 一份程式碼/資料到本機端工作, 工作到一個段落後再 checkin(在 SVN
中專有名詞是 commit 或 ci) 進 Repository。
所以我們先看看如何第一次 checkout 一份程式碼到 local 的 Eclipse 中, 首先從 Eclipse 中,
選單點選 File -> New -> Other...
2013年11月19日 星期二
2013年11月5日 星期二
安裝 Eclipse 套件 Subversive
在不同的作業系統中有眾多的 Subversion 用戶端軟體, Windows 上最常被使用的是
ToroiseSVN,它是一個與 Windows 裡的檔案管理員整合的 SVN client, Linux 裡可以
使用的 GUI SVN client 有RapidSVN。
但如果你平時就是使用像 Eclipse 這類的整合開發環境 (IDE) 當然會希望能把版本控制
軟體能與我們的開發環境整合在一起, 所以在 Eclipse 裡也有兩套 SVN 的前端軟體,
Subversive與 Subclipse, Subversive 是 Eclipse官方所支持的 Subversion 前端軟體,
而 Subclipse 則是Subversion 開發維護的主要支持廠商 CollabNet 所開發的 Eclipse
plugin; 兩者都有很多的支持者。
我們這次要跟大家介紹的是 Subversive 的安裝與使用。
首先在 Eclipse 的工具列 Help -> Install New Software, 如下圖:
ToroiseSVN,它是一個與 Windows 裡的檔案管理員整合的 SVN client, Linux 裡可以
使用的 GUI SVN client 有RapidSVN。
但如果你平時就是使用像 Eclipse 這類的整合開發環境 (IDE) 當然會希望能把版本控制
軟體能與我們的開發環境整合在一起, 所以在 Eclipse 裡也有兩套 SVN 的前端軟體,
Subversive與 Subclipse, Subversive 是 Eclipse官方所支持的 Subversion 前端軟體,
而 Subclipse 則是Subversion 開發維護的主要支持廠商 CollabNet 所開發的 Eclipse
plugin; 兩者都有很多的支持者。
我們這次要跟大家介紹的是 Subversive 的安裝與使用。
首先在 Eclipse 的工具列 Help -> Install New Software, 如下圖:
2013年11月4日 星期一
Subversion 設定 Repository 的 Access Control
之前有寫關於 Subversion 基本的設定, 按照前一篇的設定, 有帳號就可以存取所有的
Repository, 這對真實的環境使用上是有問題的, 因為大部分的情況是, 不同專案使用的
repository 有不同專案成員, 所以會有不同權限, 開發人員可以存取整個或部分專案內容, QA/QC
人員只能讀取專案內容, 不能寫入; 這篇就是要跟大家介紹 Subversion 的 Access Control。
在 Subversion 中要使用 Access Control 必須啟動 Apache 裡的模組 authz_svn, 指令如下:
sudo a2enmod authz_svn
Repository, 這對真實的環境使用上是有問題的, 因為大部分的情況是, 不同專案使用的
repository 有不同專案成員, 所以會有不同權限, 開發人員可以存取整個或部分專案內容, QA/QC
人員只能讀取專案內容, 不能寫入; 這篇就是要跟大家介紹 Subversion 的 Access Control。
在 Subversion 中要使用 Access Control 必須啟動 Apache 裡的模組 authz_svn, 指令如下:
sudo a2enmod authz_svn
2013年11月3日 星期日
安裝 Subversion server 在 Raspberry Pi (OS: Raspbian)
由於要把開發的一些程式以版本控制系統管理, 如果安裝版本控制系統在本機上, 萬一系統毀了
那一切資料都會毀了, 家裡有一臺 Raspberry Pi 由於耗電不高, 因此會一直開機, 所以打算安裝
版本控制系統 Subversion 在上面, Open Source 中版本控制有好幾種選擇從比較早就被開發
使用的 CVS 到近幾年流行的 Git 都有許多的擁護者, 而我因為對 Subversion (SVN) 比較熟,
因此選用 Subversion。
那一切資料都會毀了, 家裡有一臺 Raspberry Pi 由於耗電不高, 因此會一直開機, 所以打算安裝
版本控制系統 Subversion 在上面, Open Source 中版本控制有好幾種選擇從比較早就被開發
使用的 CVS 到近幾年流行的 Git 都有許多的擁護者, 而我因為對 Subversion (SVN) 比較熟,
因此選用 Subversion。
訂閱:
文章 (Atom)