新聞中心
前面我們介紹了Subversion客戶端及其安裝方法,下面我來(lái)學(xué)習(xí)如何使用Subversion客戶端進(jìn)行方便的項(xiàng)目管理。安裝完成之后的Subversion客戶端需要我們將自己的項(xiàng)目導(dǎo)入,在這個(gè)例子里是D:\MyWork \Sample,目錄下有若干個(gè)文件:

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),馬邊彝族企業(yè)網(wǎng)站建設(shè),馬邊彝族品牌網(wǎng)站建設(shè),網(wǎng)站定制,馬邊彝族網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,馬邊彝族網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
1. 右鍵->TortoiseSVN->Import...
2. URL of repository輸入“svn://localhost/Sample”,點(diǎn)擊OK。
3、系統(tǒng)提示輸入用戶名和密碼,這里輸入abcd 密碼123456
至此初始的數(shù)據(jù)就已經(jīng)全部導(dǎo)入到了我們剛才定義的版本庫(kù)中。
Subversion客戶端基本操作
CheckOut我們所需要的項(xiàng)目。在我們打算用來(lái)存放檢出后的項(xiàng)目的文件夾上邊右鍵點(diǎn)擊,選擇“SVN CheckOut…”。
在彈出的窗口中輸入repository的URL地址和checkout后文件的存放路徑,點(diǎn)擊OK,如果沒(méi)有報(bào)錯(cuò)則表示我們已成功將文件從版本庫(kù)中檢出。 檢出后的文件夾將被打了特殊的標(biāo)記,至此,Sample文件夾和其子目錄和文件都被收納到Subversion的管理中。
1、提交變更了的文件
一旦我們改變了文件夾下邊的某個(gè)文件時(shí),TortoiseSVN將文件的標(biāo)志換成感嘆號(hào)的標(biāo)記,此時(shí)如果我們希望將變更的文件提交到版本庫(kù)中時(shí),只需在文件上點(diǎn)擊右鍵,選擇“SVN Commit..”,在彈出的窗口中輸入些次提交的信息和選擇需要提交的文件(建議在所有修改過(guò)的文件的頂層目錄做提交,將某一次的修改一次性提交,利用subversion的原子性可以保證項(xiàng)目不會(huì)存在不完整的版本)。
點(diǎn)擊OK之后文件的變更信息便保存到了Subversion的版本庫(kù)中去了。
2、Subversion客戶端更新本地拷貝
在文件夾或文件上右鍵點(diǎn)擊選擇“SVN Update to?Update”,系統(tǒng)將默認(rèn)的將所選擇的文件夾或文件更新至***的版本。如果更新到特定的版本,可以使用“TortoiseSVN- revision”,在彈出的窗口中選擇“Revision 并輸入需更新至的版本號(hào)”(注:Subversion的每一次提交對(duì)應(yīng)一顆版本庫(kù)樹(shù)的快照,所以u(píng)pdate至某一個(gè)revision,則是update 至某一顆版本庫(kù)樹(shù)的快照。)
3、添加新的文件或文件夾
在新文件或文件上右鍵點(diǎn)擊選擇“TortoiseSVN-Add..”
系統(tǒng)彈出確認(rèn)窗口,點(diǎn)擊OK,文件夾會(huì)被標(biāo)上加號(hào),這個(gè)時(shí)候還未將其加入至版本庫(kù)中去,需將其提交,右鍵“SVN Commit..”,此時(shí)所選擇的文件或文件夾將被全部添加到版本庫(kù)中去。
4、刪除文件或文件夾
在欲刪除的文件或文件夾上右鍵點(diǎn)擊,選擇“TortoiseSVN-delete”,然后再提交,則所選擇的文件或文件夾便從版本庫(kù)刪除了。
5、重命名
如需重命名,需由需由Tortoise來(lái)做,不能直接在操作系統(tǒng)上重命名。在欲重命名的文件或文件上右鍵點(diǎn)擊,選擇“TortoiseSVN-rename..”,在彈出的窗口中輸入新的文件或文件夾名稱,點(diǎn)擊OK,將會(huì)多出一個(gè)新命名后的文件或文件夾,再將它們提交。重命名是一個(gè)將原文件夾做一次復(fù)制然后刪除舊文件夾將新的文件夾提交上去的過(guò)程,保留歷史記錄。?
6、撤銷(xiāo)所做更改
在編緝了某些文件或文件后,如果需要返回修改前的版本,則右鍵點(diǎn)擊,選擇“TortoiseSVN-Revert..”進(jìn)行撤銷(xiāo),將文件恢復(fù)到修改前的版本。?
7、Subversion客戶端文件更新的沖突處理
當(dāng)你Update出現(xiàn)了沖突時(shí),Subversion會(huì)產(chǎn)生三個(gè)文件
◆Filename.mine
你更新前的文件,沒(méi)有沖突標(biāo)志,只是你***更改的內(nèi)容。(如果Subversion認(rèn)為這個(gè)文件不可以合并,.mine文件不會(huì)創(chuàng)建,因?yàn)樗凸ぷ魑募嗤?。?/p>
◆Filename.rOLDREV
這是你做更新操作以前的BASE版本文件,就是你在上次更新之后未作更改的版本。
◆Filename.rNEWREV
這是你的Subversion客戶端從服務(wù)器剛剛收到的版本,這個(gè)文件對(duì)應(yīng)版本庫(kù)的HEAD版本。
這里的OLDREV是你的.svn目錄中的修訂版本號(hào),NEWREV是版本庫(kù)中HEAD的版本號(hào)。 沖突的文件內(nèi)容,在沖突的地方將被使用“>>>>”標(biāo)志出來(lái),用戶自己進(jìn)行合并的取舍。
解決沖突之后,右鍵選擇“TortoiseSVN- resolved..”,Subversion刪除沖突所產(chǎn)生三個(gè)文件刪除,此時(shí)你才可以進(jìn)行提交。( 也可以手動(dòng)刪除此三個(gè)文件。)
8、其它
◆Show log 顯示文件或文件夾的日志信息
◆Repo-browser 瀏覽版本庫(kù)
◆Check for modifications 檢查出所有修改過(guò)的文件的信息
◆Revision graph 圖形化的版本顯示
Subversion客戶端的使用還有更多高階主題,比如分支與合并、更改與驗(yàn)證用戶等,會(huì)在之后的文章問(wèn)您介紹。
網(wǎng)頁(yè)標(biāo)題:Subversion客戶端使用詳解
轉(zhuǎn)載來(lái)源:http://m.5511xx.com/article/cdippho.html


咨詢
建站咨詢
