華山論劍

          一心一意做技術(shù)!

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            31 Posts :: 0 Stories :: 447 Comments :: 0 Trackbacks
            嘿嘿,盼星星盼月亮,終于盼來了一個贊助團隊的專用配置管理服務(wù)器。EasyJF團隊配置管理組特別是成員WilliamRaym的努力下,終于完成了團隊配置服務(wù)器的初始搭建工作。這應(yīng)該算是EasyJF開源團隊萬里長征中所邁出的一小步吧,請大家?guī)兔Ψ劈c鞭炮來慶祝一下。

            在配置管理服務(wù)器的搭建過程中,團隊成員WilliamRaym,加班加點,連續(xù)奮戰(zhàn)了三天三夜,總共(24-4.5)*3=58.5小時,做出了非常大的貢獻。另外配置管理組的會飛(huifei)以及團隊中的netgod、天意、天一、船長、大峽等很多成員為此也做了大量的調(diào)研及協(xié)助工作。在此,為了表示對以上團隊成員的謝意,歡迎大家有鮮花扔鮮花,沒鮮花就給點掌聲也不錯。哈哈!
            廢話不多說,下面進入正題吧!
            
            不喜歡看文字及圖片的朋友們請直接觀看視頻:http://www.easyjf.com/html/20060527/7055081988048562.htm?ejid=8784669666038572

          一、?EasyJF協(xié)同開發(fā)客戶端軟件

            EasyJF開源團隊當(dāng)前的配置管理服務(wù)器系統(tǒng)軟件使用的是Subversion。因此,在使用相關(guān)協(xié)同開發(fā)及版本控制等功能之前需要下載并安裝Subversion客戶端軟件。
            當(dāng)前EasyJF團隊的協(xié)同開發(fā)工作主要涉及到兩個客戶端軟件,1個是TortoiseSVN,用于在Windows操作系統(tǒng)的資源管理器中直接使用協(xié)同功能。另外一個是Subversion的Eclipse插件,用于在Eclipse開發(fā)環(huán)境中使用Subversion進行協(xié)同開發(fā)及版本控制。
            當(dāng)然,還有針對其它開發(fā)工具的開發(fā)插件以及Linux下的客戶端。由于當(dāng)前成員多數(shù)是在Windows平臺下做開發(fā),在此就不作過多介紹。
          ?
          二、?通過資源管理器進行協(xié)同開發(fā)

            1、下載Subversion的客戶端TortoiseSVN
            EasyJF中映像地址:http://dl.easyjf.com/downloads/TortoiseSVN-1.3.3.6219-svn-1.3.1.msi
          ?
            2、安裝TortoiseSVN
            下載完成后,直接雙擊點安裝即可,如下圖所示:

          ?
            安裝成功后,在開始菜單中的結(jié)果如下圖所示:

            若執(zhí)行TortoiseSVN,我們會得到下面的結(jié)果:

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

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

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

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

          ?
            “導(dǎo)出”完成后點OK,然后在資源管理器即可見到如下圖所示內(nèi)容:
          ?

          ?
            其中看到項目文件及目錄的前面都有一個 標(biāo)識,這是Subversion的,表示我們這個文件已經(jīng)受到了版本控制。
          ?
          ?
            4、修改項目文件及內(nèi)容

            在資源管理器中,對項目文件的操作跟我們平時的操作沒有任何區(qū)別,比如我們直接雙擊“目錄及文件說明.txt”這個文件,即會調(diào)用記事本來編輯文件。我們修改文件中的一些內(nèi)容,然后點保存,即會出現(xiàn)一個標(biāo)識該文件已修改過的圖標(biāo),如下圖所示:

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

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

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

          ?
            提交成功后顯示如下圖所示的信息:
          ?

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

          ?
          ?
            6、刪除項目中的文件
            在資源管理中選中要刪除的內(nèi)容,然后點右鍵,選擇delete(刪除)操作,然后再執(zhí)行SVN Commit(提交)即可。如下圖所示:
          ?
          ?
          ?
            7、其它操作
            當(dāng)然,Subversion的功能是比較強大的,除了上面的這些基本操作,還有很多其它項目協(xié)同方面的功能,如版本標(biāo)識、文件合并、鎖定、解鎖等等。請團隊成員在具體使用的過程中認(rèn)真體會。
          ?
          ?
          三、?在Eclipse中使用Subversion

            前面介紹了如何在資源管理器中直接使用Subversion進行協(xié)同功能,然而在實際的開發(fā)工作中,我們更多的時候需要直接在開發(fā)工具中使用協(xié)同及版本控制功能。下面簡單介紹如何在Eclipse中使用Subversion進行協(xié)同開發(fā)。
          ?
            1、下載Subversion的Eclipse插件
            下載地址:http://dl.easyjf.com/downloads/subversion_eclipse.zip
            ?2、安裝插件
            跟其它的Eclipse插件一樣,我們直接把下載后的文件解壓,并拷貝到的Eclipse主目錄即可(當(dāng)然,更好的做法是使用links目錄安裝)。插件文件如下圖所示:

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

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

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

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

          ?
            輸入用戶名及密碼后,即可出現(xiàn)項目相關(guān)的對話框。通過這些引導(dǎo)對話框,可以快速實現(xiàn)把遠(yuǎn)程的項目直接導(dǎo)入本地文件中,并自動建立起與配置服務(wù)器中項目的相關(guān)關(guān)聯(lián)。如下所示:

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

          ?
          ?
            7、使用項目協(xié)同及版本控制功能
            在建立好本地項目與遠(yuǎn)程項目的關(guān)聯(lián)后,我們即可在Eclipse中應(yīng)用Subversion的各種協(xié)同開發(fā)及版本控制功能。如下圖所示:
          ?
            
            
          ?
            由于EasyJF開源項目中的源碼只有正式成員才能修改及維護,因此關(guān)于團隊成員具體的協(xié)同開發(fā)、版本控制規(guī)范等這里不不作詳細(xì)介紹,我們會在團隊的工作文檔中以及日常培訓(xùn)中給予介紹。
          ?
          四、?EasyJF團隊開源項目庫簡介
          ?
            以下是當(dāng)前EasyJF團隊已有開源項目名稱及對應(yīng)SVN地址,游客訪問用戶即密碼皆為easyjf。
            ?EasyDBO/? http://svn.easyjf.com/repository/easyjf/easydbo/
            ?EasyJWeb/ http://svn.easyjf.com/repository/easyjf/easyjweb/
            ?EasyJSite建站系統(tǒng) / http://svn.easyjf.com/repository/easyjf/easyjsite/
            ?簡易Java訂銷管理系統(tǒng)/ http://svn.easyjf.com/repository/easyjf/easyerp/
            ?EasyJF論壇系統(tǒng)/ http://svn.easyjf.com/repository/easyjf/easyjfbbs/
            ?EasyJF Blog系統(tǒng)/ http://svn.easyjf.com/repository/easyjf/easyjfblog/
            ?Java知識測評系統(tǒng)/ http://svn.easyjf.com/repository/easyjf/easyjfexam/
            ?Meybo Mail Web開源簡化版/ http://svn.easyjf.com/repository/easyjf/meybomailweb/
            ?簡易Java網(wǎng)上商城系統(tǒng)/ http://svn.easyjf.com/repository/easyjf/easyshop/
            。。。。。。
            更多的最新EasyJF國產(chǎn)Java開源項目的SVN地址,請隨時查看EasyJF開源團隊官網(wǎng)。
          ?

          五、?Subversion簡介

            Subversion是一個GPL版本控制軟件,Subversion(SVN, http://subversion.tigris.org/)項目開始于2000年2月。通過Subversion我們實現(xiàn)在團隊中的項目協(xié)同開發(fā)及版本控制功能。
            Subversion主要有以下功能:
            代碼版本的存儲與維護;
            代碼版本的追蹤回溯;
            代碼版本的分合控制;
            團隊成員多人合作開發(fā)專案;
            代碼遠(yuǎn)端管理維護;
            代碼匿名截取;
            目錄版本控制,目錄更名;
            文件的分支與標(biāo)記等。
          posted on 2006-05-27 09:26 大峽 閱讀(2931) 評論(4)  編輯  收藏

          Feedback

          # re: EasyJF開源團隊協(xié)同開發(fā)實用指南-SVN篇 2006-05-29 17:13 netfishx
          個人建議:開通匿名用戶得checkout權(quán)限  回復(fù)  更多評論
            

          # re: EasyJF開源團隊協(xié)同開發(fā)實用指南-SVN篇 2006-05-29 17:37 大峽
          @netfishx
          嘿嘿,沒仔細(xì)讀文章哈?!八摹?EasyJF團隊開源項目庫簡介 以下是當(dāng)前EasyJF團隊已有開源項目名稱及對應(yīng)SVN地址,游客訪問用戶即密碼皆為easyjf。”游客帳號請使用easyjf,密碼也是easyjf,能Check Out!

            回復(fù)  更多評論
            

          # re: EasyJF開源團隊協(xié)同開發(fā)實用指南-SVN篇 2006-06-07 22:35 AndyKwok
          CheckOut時出現(xiàn)﹕
          RA layer request failed
          svn: PROPFIND request failed on '/respository/easyjf/easydbo'
          svn: PROPFIND of '/respository/easyjf/easydbo': 405 Method Not Allowed (http://svn.easyjf.com)

            回復(fù)  更多評論
            

          # re: EasyJF開源團隊協(xié)同開發(fā)實用指南-SVN篇 2006-06-07 22:49 AndyKwok
          Sorry,可以了。是我的問題。  回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 卢氏县| 玉屏| 盘锦市| 林口县| 碌曲县| 福州市| 合肥市| 龙门县| 盐亭县| 赣州市| 南京市| 松原市| 平谷区| 开平市| 东台市| 安顺市| 鄂州市| 含山县| 台北市| 西平县| 靖西县| 高平市| 九江县| 柳州市| 平舆县| 乌苏市| 大同县| 舟山市| 渑池县| 南雄市| 桃源县| 叙永县| 梁平县| 邵东县| 鄂州市| 开原市| 台北市| 广水市| 康平县| 名山县| 建始县|