TortoiseSVN快速使用指南_第1頁(yè)
TortoiseSVN快速使用指南_第2頁(yè)
TortoiseSVN快速使用指南_第3頁(yè)
TortoiseSVN快速使用指南_第4頁(yè)
TortoiseSVN快速使用指南_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

憨豆笑話網(wǎng)“://handou8/“憨豆笑話網(wǎng)“://handou8/“handou8愉快歡快,每一天。憨豆笑話網(wǎng)“://handou8/“憨豆笑話網(wǎng)“://handou8/“handou8愉快歡快,每一天。TortoiseSVN快速使用指南\l“_TOC_250021“SVN的概述 1\l“_TOC_250020“下載及安裝TortoiseSVN1.6.3 1\l“_TOC_250019“什么是SVN 2\l“_TOC_250018“為什么要用SVN 2\l“_TOC_250017“使用指南 3\l“_TOC_250016“import(導(dǎo)入) 3\l“_TOC_250015“Checkout〔檢出〕 5\l“_TOC_250014“Add(增檔案及名目到版本庫(kù)中) 6\l“_TOC_250013“Commit(提交) 8\l“_TOC_250012“svnupdate(更檔案及名目) 9\l“_TOC_250011“更至特定版本 10Branch的相關(guān)操作 10\l“_TOC_250010“Branch的創(chuàng)立 11\l“_TOC_250009“Branch的合并 12\l“_TOC_250008“tags的相關(guān)操作 14\l“_TOC_250007“tags的創(chuàng)立 14\l“_TOC_250006“tags的刪除 16\l“_TOC_250005“Revert(取消前一次的操作) 16\l“_TOC_250004“showlog〔顯示修改紀(jì)錄〕 17\l“_TOC_250003“Resolved 17\l“_TOC_250002“Delete(刪除),Rename(重命名) 18\l“_TOC_250001“Delete的相關(guān)操作 18\l“_TOC_250000“Rename的相關(guān)操作 18SVN的概述下載及安裝TortoiseSVN1.6.3執(zhí)行安裝下載下來(lái)的TortoiseSVN1.6.3,TortoiseSVN的正確運(yùn)行。安裝完成后,要空處點(diǎn)擊右鍵,我們會(huì)看到如以以下圖形:SVNSVNCVS本把握系統(tǒng),Subversion資料檔案庫(kù)(repository)中。這個(gè)檔案庫(kù)很像一個(gè)一般的文件效勞器,不過(guò)它會(huì)記住每一次文件的變動(dòng),甚至是名目樹(shù)本身的轉(zhuǎn)變,例如文件和名目添加、刪除、和重組織。這樣我們就可以把檔案恢復(fù)到舊的版本,Subversion是一個(gè)通用的系統(tǒng),可用來(lái)治理任何類型的文件,其中包括了程序源碼。SVN我們可以把SVN當(dāng)做一個(gè)備份效勞器,只不過(guò)這個(gè)備份效勞可以保存多個(gè)版本的。比方,的結(jié)果是重頭再來(lái)。使用SVN也不用擔(dān)憂人員的流淌所帶來(lái)的影響,保存了工作產(chǎn)品的的全部使用紀(jì)錄。使用指南SVNRepositoryF的例子而言,我們?cè)贔svnroot接下來(lái)就是要把我們的檔案?jìng)浞葸M(jìn)來(lái)。日后,只要需要使用這個(gè)repository,我們就可以使用file:///F:/SVN_REPO表示它〔由于剛剛假設(shè)了效勞器在本地上〕。SVN就是透過(guò)這種URL的方式到如何與Repository取得聯(lián)系。各種URL的格式如下:file:///磁盤驅(qū)動(dòng)器|/repository所在名目/子名目“://賬號(hào)@效勞器名稱/“://賬號(hào)@效勞器名稱/repository所在名目/子名目“s://賬號(hào)@效勞器名稱/“s://賬號(hào)@效勞器名稱/repository所在名目/子名目svn+ssh://賬號(hào)@效勞器名稱/repository所在名目/子名目其中,表示使用一般的超文字傳輸通訊協(xié)議。s表示使用加密的超文字傳輸通訊協(xié)議。svn+ssh表示透過(guò)SSH加密通訊的管道,進(jìn)展存取。import(導(dǎo)入)Import它的主要作用就是把未版本化的文件或名目導(dǎo)入到repository里。到版本庫(kù)里,如圖import,消滅如下畫面憨豆笑話網(wǎng)“://handou8/“憨豆笑話網(wǎng)“://handou8/“handou8愉快歡快,每一天。首先我們要填入的是repository的位置,對(duì)于SVN來(lái)說(shuō),repository的位置都是URL。我們現(xiàn)在要在URLofrepository這一欄填入“://192.168.21.60/Project2“://192.168.21.60/Project2點(diǎn)擊OK按鈕,消滅以下認(rèn)證頁(yè)面輸入用戶名及密碼,經(jīng)確認(rèn)后,按下OK按鈕,可以看到如下的信息窗口。憨豆笑話網(wǎng)憨豆笑話網(wǎng)“://handou8/“handou8愉快歡快,每一天。憨豆笑話網(wǎng)“://handou8/“憨豆笑話網(wǎng)“://handou8/“handou8愉快歡快,每一天。憨豆笑話網(wǎng)“://handou8/“憨豆笑話網(wǎng)“://handou8/“handou8愉快歡快,每一天。這就表示動(dòng)作完成了,再按下OK按鈕,import成功。Checkout〔檢出〕Checkoutrespository作拷貝,一般我們都是在這個(gè)工作拷貝名目下工作。等到適當(dāng)?shù)臅r(shí)機(jī)再提交到respository。在版本庫(kù)右擊,選擇checkout,如圖消滅如以以下圖,得出一個(gè)工作拷貝working點(diǎn)出OK,checkout成功得到一個(gè)私人工作拷貝。如圖working點(diǎn)出OK,checkout成功得到一個(gè)私人工作拷貝。如圖Add(增檔案及名目到版本庫(kù)中)假設(shè)我們?cè)诠ぷ鞲北緒orking下增了一個(gè)happy.xls,如圖 ,這說(shuō)明這個(gè)文件庫(kù)里。憨豆笑話網(wǎng)“://handou8/“憨豆笑話網(wǎng)“://handou8/“handou8愉快歡快,每一天。右擊要添加到版本庫(kù)的文件,選擇Tortoisesvn>Add,如圖直接在要添加的文件那邊按Add,圖形就會(huì)由 變?yōu)椤<僭O(shè)是文件夾按下OK后,我們會(huì)看到如下信息憨豆笑話網(wǎng)“://handou8/“handou8愉快歡快,每一天。的話,TortoiseSVN會(huì)把預(yù)備要參與的檔案及名目,顯示給我們看。打勾的就是等下要被參與按下OK后,我們會(huì)看到如下信息憨豆笑話網(wǎng)“://handou8/“handou8愉快歡快,每一天。憨豆笑話網(wǎng)“://handou8/“憨豆笑話網(wǎng)“://handou8/“handou8愉快歡快,每一天。憨豆笑話網(wǎng)“://handou8/“憨豆笑話網(wǎng)“://handou8/“handou8愉快歡快,每一天。Add的動(dòng)作并未真正的將檔案放到Repository中。但是全部的文件信息外形都是說(shuō)明這僅僅是告知SVN預(yù)備要在Repository中放入這些檔案。此時(shí),應(yīng)當(dāng)會(huì)看到一個(gè)白色紅底的贊美號(hào)在檔案下方。這是表示我們的working名目中的檔案與Repository中的檔案還沒(méi)有同步?,F(xiàn)在我們要多一個(gè)commit的動(dòng)作。讓這些檔案真正的放入到Repository中。Commit(提交)當(dāng)我們?cè)趙orking去,這時(shí)就要用到Commit這個(gè)命令了。working文件夾按右鍵,選擇Svncommit,消滅如下迅息:在這個(gè)窗口中,下半部會(huì)列出一個(gè)清單,讓我們清楚的了解到哪些檔案要被commit到repository中。同樣的,假設(shè)我們有檔案不想在這個(gè)時(shí)候commit到Repository,我們可以取消選取的檔案,這樣他們就不會(huì)被commitRepository中。在檔案列表的上方是Message欄,我們可以在欄中輸入本次commit的目的。這是格外重要的字段,當(dāng)我們commit的次數(shù)很多時(shí),可以靠這個(gè)訊息知道版本與版本之間的差異。當(dāng)我們輸入好Message,按下OK之后,就可以看到如下的窗口消滅,通知我們已經(jīng)將指定的檔案送到Repository中。然后輸入用戶及密碼這時(shí)我們回到文件夾時(shí)看到文件夾由紅色感慨號(hào)變成 說(shuō)明Commit成功。svnupdate更檔案及名目)Repository們?cè)诰庉嬊岸枷冗M(jìn)展更的動(dòng)作。在此,我們已經(jīng)將檔案checkout過(guò)一次?,F(xiàn)在要說(shuō)明的是如何在一個(gè)checkout過(guò)的名目進(jìn)展update。在想要更的檔案或名目icon上面按下鼠標(biāo)右鍵。并且選擇SVNUpdate。看到檔案更的相關(guān)信息,這表示名目中的檔案已經(jīng)是最的,所以無(wú)須進(jìn)展更。更至特定版本在這個(gè)Update窗口中,我們可以選擇更到最版本(HEAD)。也可以選擇更到某個(gè)指定的版本(Revision)。固然,我們可能早就記不起來(lái)正確的版本號(hào)碼??赡苤荒:挠浀没蛟S在什么時(shí)間。沒(méi)關(guān)系,按下Showlog按鈕,我們就可以回憶歷史了。版上面點(diǎn)一下,讓他變成反白,然后按下OK。這個(gè)版本就會(huì)自動(dòng)填入在這個(gè)Update窗口中,我們可以選擇更到最版本(HEAD)。也可以選擇更到某個(gè)指定的版本(Revision)。固然,我們可能早就記不起來(lái)正確的版本號(hào)碼??赡苤荒:挠浀没蛟S在什么時(shí)間。沒(méi)關(guān)系,按下Showlog按鈕,我們就可以回憶歷史了。版上面點(diǎn)一下,讓他變成反白,然后按下OK。這個(gè)版本就會(huì)自動(dòng)填入U(xiǎn)pdate窗口中的Revision字段中。我們只要再按下一次OK,這個(gè)版本就會(huì)被取出來(lái)到我們的硬盤中。2.7Branch的相關(guān)操作的全部文件,問(wèn)題是又期望不打攪到別人的工作,假設(shè)某人正在處理這樣或那樣的程序小Bug,始終使用整個(gè)工程〔trunk〕的最版本,假設(shè)我們一點(diǎn)一點(diǎn)的提交我們的修改,確定會(huì)干擾別人的工作。這時(shí)就要使用到Branch,然后在這個(gè)分支上進(jìn)展修改,完成之后再跟主干合并,這樣就不會(huì)影響到別人的工作。Branch的創(chuàng)立在要處理的名目或是檔案上面按下鼠標(biāo)右鍵,選擇TortoiseSVN->Branch/Tag。輸入用戶名及密碼之后點(diǎn)擊OK按鈕,消滅如下畫面更一下,在branch下看到我們創(chuàng)立的分支。Branch的合并Branch下面的文件都修改完了之后,要想跟主線合并,就要用到Merge消滅如以以下圖trunk右擊TortoiseSVNMerge,消滅如以以下圖,選擇其次個(gè),再按NEXT消滅如以以下圖點(diǎn)擊Merge按鈕,看到下面的畫面。trunk處于被修改的狀態(tài),感慨號(hào)變?yōu)殂^。tags的相關(guān)操作

Merge所謂的Tag或是Release就是一個(gè)特別的版本,由于這個(gè)版本可能有特別的意義。例如:這個(gè)版本是特別的Milestone或是release時(shí)間的“快照。其實(shí),TagReleaseBranchBranch可能會(huì)需要mergetrunktagrelease大局部都不需要mergetrunk中。舉例來(lái)說(shuō),今日我們的trunk1.01.0版對(duì)于開(kāi)發(fā)來(lái)說(shuō)是一個(gè)格外Tag1.0版是要正式release給客戶或是相關(guān)vendorRelease的標(biāo)記。根本上,SVN只知名目的概念,并沒(méi)有什么Tag的用法。所以您會(huì)看到再SVN的選單上面,Branch與Tag是同一個(gè)工程。tags的創(chuàng)立在要處理的名目或是檔案上面按下鼠標(biāo)右鍵,選擇TortoiseSVN->Branch/Tag。消滅如上兩圖,說(shuō)明創(chuàng)立成功,在tags1.0的標(biāo)簽。固然,假設(shè)您這時(shí)到Tag的名目下面去,會(huì)看不到這個(gè)名目,您需要在Tag名目下面update一下,才能看到它。制作Release的作法與Tag完全一樣。只是把Tag的名目換成Release而已。tags的刪除當(dāng)覺(jué)得這個(gè)標(biāo)簽沒(méi)有用了,就可以把它刪掉,右擊 tags選擇TortoiseSVN->Delete。1.0里面空掉了。再commit之后,tags1.0文件夾刪除成功。Revert(取消前一次的操作)有時(shí)候,我們可能會(huì)不留神刪錯(cuò)文件,假設(shè)還沒(méi)有commit上去的話,我們可以用revert這個(gè)命令來(lái)恢復(fù)。右擊被刪文件,選擇TortoiseSVN->Revert。不愿定都選擇,可以選擇我們想要的文件,然后按不愿定都選擇,可以選擇我們想要的文件,然后按OK按鈕。showlog〔顯示修改紀(jì)錄〕當(dāng)我們要查看一個(gè)文件夾的歷史修改紀(jì)錄的話,就要用到showlog命令。TortoiseSVN->showlog。上面信息里面顯示了我們歷史修改紀(jì)錄,最下面的顯示我們具體操作信息。Resolved當(dāng)我們合并沖突的時(shí)候,肯能會(huì)遇到一些沖突,無(wú)論我們是選擇“手動(dòng)”合并沖突文本(檢查和修改文件中的沖突標(biāo)志),或是用某一個(gè)臨時(shí)文件掩蓋

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論