嘿嘿,盼新新盼月亮,終于盼來了一個贊助團隊的專用配置管理服務器。EasyJF團隊配置管理組特別是成員WilliamRaym的努力下,終于完成了團隊配置服務器的初始搭建工作。這應該算是EasyJF開源團隊萬里長征中所邁出的一小步吧,請大家幫忙放點鞭炮來慶祝一下。
在配置管理服務器的搭建過程中,團隊成員WilliamRaym,加班加點,連續奮戰了三天三夜,總共(24-4.5)*3=58.5小時,做出了非常大的貢獻。另外配置管理組的會飛(huifei)以及團隊中的negod、天意、天一、船長、大峽等很多成員為此也做了大量的調研及協助工作。在此,為了表示對以上團隊成員的謝意,歡迎大家有鮮花扔鮮花,沒鮮花就給點掌聲也不錯。哈哈!
廢話不多說,下面進入正題吧!
一、?EasyJF協同開發客戶端軟件
EasyJF開源團隊當前的配置管理服務器系統軟件使用的是Subversion。因此,在使用相關協同開發及版本控制等功能之前需要下載并安裝Subversion客戶端軟件。
當前EasyJF團隊的協同開發工作主要涉及到兩個軟件,1個是TortoiseSVN,用于在Windows操作系統的資源管理器中直接使用協同功能。另外一個是Subversion的Eclipse插件,用于在Eclipse開發環境中使用Subversion進行協同開發及版本控制。
當然,還有針對其它開發工具的開發插件以及Linux下的客戶端。由于當前成員多半是在Windows平臺下做開發,在此就不作過多介紹。
?
二、?通過資源管理器進行協同開發
?
2、安裝TortoiseSVN
下載完成后,直接雙擊點安裝即可,如下圖所示:
?
安裝成功后,在開始菜單中的結果如下圖所示:
若執行TortoiseSVN,我們會得到下面的結果:

?
這個對話框告訴我們,TortoiseSVN是一個Shell擴展,我們直接在Windows的資源管理器中直接使用TortoiseSVN的相關功能。
下面我們打開資源管理器,點擊一下鼠標右鍵,會看到類似如下的圖:
?

上圖中,右鍵快鍵菜單中我了一個SVN Checkout…選項及TortoiseSVN選項,這樣即表示客戶端軟件已經安裝完成了。下面即可直接通過資源管理器進行團隊項目文件的管理協同管理等操作。
?
3、導出(下載)EasyJF開源團隊的項目源碼
我們隨便建一個空的目錄比如:E:\easyjf,在資源管理器中打開該文件夾。點“右鍵”->”SVN Checkout…”,然后在彈出對話框中輸入EasyJF開源項目的庫路徑(URL)以及本地目錄,如下所示:

?
然后點擊“OK”按鈕,即會提示輸入用戶名及密碼(團隊成員請使用由EasyJF配置管理組發放的帳號及密碼,游客請使用easyjf作用戶名及密碼),如下圖所示:

?
登錄成功后,即可進入項目文件的導出(下載)。如下圖所示:
?

?
“導出”完成后點OK,然后在資源管理器即可見到如下圖所示內容:
?
?
其中看到項目文件及目錄的前面都有一個 標識,這是Subversion的,表示我們這個文件已經受到了版本控制。
?
?
?
4、修改項目文件及內容
在資源管理器中,對項目文件的操作跟我們平時的操作沒有任何區別,比如我們直接雙擊“目錄及文件文明.txt”這個文件,即會調用記事本來編輯文件。我們修改文件中的一些內容,然后點保存,即會出些一個標識該文件已修改過的圖標,如下圖所示:
?

上圖中的 圖標表示該文件已經修改。當所有修改工作完成后,我們需要把本地修改的內容提交到遠程配置管理服務器中。直接選中修改過的文件或文件夾,然后點右鍵,選擇其中的“SVN Commit…”命令,如下圖:
?

?
我們會看到彈出一個對話框,并顯示出已經修改過的文件,這里我們可以有選擇性的選擇一些要提交的文件,并在recent message對話框中填寫本次修改的相關說明信息等。如下圖所示:
?

?
然后點“OK”,此時若剛才沒有保存用戶名即密碼,或者用戶權限不夠的話。會再次彈出用戶登錄框,在這里輸入自己的用戶名(注:游客帳號easyjf不具備修改項目文件的權限),然后點“OK”即可,如下圖所示:

?
提交成功后顯示如下圖所示的信息:
?
?
5、增加文件
假如我們在項目中加入了文件,在提交到服務器的時候,需要先執行add操作把新增文件加到更新列表中,然后再執行“SVN Commit…”的時候,才能提交。如下圖所示:

?
?
6、刪除項目中的文件
在資源管理中選中要刪除的內容,然后點右鍵,選擇delete(刪除)操作,然后再執行SVN Commit(提交)即可。如下圖所示:
?
?
?
7、其它操作
當然,Subversion的功能是比較強大的,除了上面的這些基本操作,還有很多其它項目協同方面的功能,如版本標識、文件合并、鎖定、解鎖等等。請團隊成員在具體使用的過程中認真體會。
?
三、?在Eclipse中使用Subversion
前面介紹了如何在資源管理器中直接使用Subversion進行協同功能,然而在實際的開發工作中,我們更多的時候需要直接在開發工具中使用協同及版本控制功能。下面簡單介紹如何在Eclipse中使用Subversion進行協同開發。
?
?2、安裝插件
跟其它的Eclipse插件一樣,我們直接把下載后的文件解壓,并拷貝到的Eclipse主目錄即可(當然,更好的做法是使用links目錄安裝)。插件文件如下圖所示:
?

3、配置
進入Eclipse系統,若插件安裝成功后,我們打開Eclipse的preference面板,在Team組中會看到除了CVS以外,還多了一項SVN。點開該選項,我們可以設置SVN的一些屬性(默認情況下不需要任何設置)。如下圖所示:

?
進入Eclipse的“windows”->“show view”->“other”,我們會看到如下的SVN項:
?

?
?
4、查看配置服務器中的項目文件
打開SVN資源庫視圖,點擊添加資源庫,我們可以設置配置EasyJF團隊開源項目庫。并查詢項目文件,如下圖所示:

?
?
5、從配置管理服務器中取出項目文件到本地
在SVN資源庫中點擊右鍵,然后執行“取出為”操作。即可把配置管理服務器中的項目取出到本地。

?
輸入用戶名及密碼后,即可出現項目相關的對話框。通過這些引導對話框,可以快速實現從把遠程的項目直接導入本地文件中,交自動建立起與配置服務器中項目的相關關聯。如下所示:

?
?
6、本地項目與配置管理器的項目關聯
當然,也可以直接把本地已經建好的項目與配置管理服務器中的項目建立關聯。使用SVN的協同開發及版本控制功能。直接選中相關的項目名稱,點鼠標右鍵,然后選擇“Team”-“Share Project”,然后在對話框中選擇“SVN”,接著選擇或填寫相關的配置參數即可。如下圖所示:
?

?
?
7、使用項目協同及版本控制功能 在建立好本地項目與遠程項目的關聯后,我們即可在Eclipse中應用Subversion的各種協同開發及版本控制功能。如下圖所示:
?
?
由于EasyJF開源項目中的源碼只有正式成員才能修改及維護,因此關于團隊成員具體的協同開發、版本控制規范等這里不不作詳細介紹,我們會在團隊的工作文檔中以及日常培訓中給予介紹。
?
四、?EasyJF團隊開源項目庫簡介
?
?
五、?Subversion簡介
Subversion是一個GPL版本控制軟件,Subversion(SVN,
http://subversion.tigris.org/)項目開始于2000年2月。通過Subversion我們實現在團隊中的項目協同開發及版本控制功能。
Subversion主要有以下功能:
代碼版本的存儲與維護;
代碼版本的追蹤回溯;
代碼版本的分合控制;
團隊成員多人合作開發專案;
代碼遠端管理維護;
代碼匿名截取;
目錄版本控制,目錄更名;
文件的分支與標記等。
posted on 2006-05-27 11:27
船長 閱讀(441)
評論(0) 編輯 收藏 所屬分類:
開源相關