- 軟件介紹
- 軟件截圖
- 下載地址
- 相關(guān)評(píng)論(0)
svn小烏龜編程軟件作為程序員必備軟件自然是非常好用的,它的特點(diǎn)就是免費(fèi)而且開源,還有非常好的數(shù)據(jù)處理功能,除此之外,它還可以實(shí)現(xiàn)虛擬的文件系統(tǒng),本次小編為大家?guī)?lái)的有32位和64位的安裝程序,而且還有對(duì)應(yīng)的漢化包,我們安裝完成之后就變成了中文了。
svn小烏龜中文版介紹
跟windows的資源管理器結(jié)合操作方便簡(jiǎn)單,可以超越時(shí)間的管理文件和目錄。文件保存在中央版本庫(kù),除了能記住文件和目錄的每次修改以外,版本庫(kù)非常像普通的文件服務(wù)器。你可以將文件恢復(fù)到過(guò)去的版本,并且可以通過(guò)檢查歷史知道數(shù)據(jù)做了哪些修改,誰(shuí)做的修改。這就是為什么許多人將subversion和版本控制系統(tǒng)看作一種“時(shí)間機(jī)器”。
svn小烏龜安裝教程
1、下載完成后,解壓,雙擊文件“tortoisesvn-1.12.2.28653-x64-svn-1.12.2”
2、出現(xiàn)新的界面,閱讀界面內(nèi)容,確認(rèn)后點(diǎn)擊:next
3、能看懂就看一下,確認(rèn)后點(diǎn)擊:next
4、可根據(jù)需要選擇更如圖的改框內(nèi)信息,點(diǎn)擊:next
5、點(diǎn)擊“install”,開始安裝,稍等片刻,安裝需要時(shí)間
6、點(diǎn)擊“finish”,安裝完成
7、回到桌面,在任意空白處右鍵,發(fā)現(xiàn)tortoisesvn即表示安裝成功
漢化步驟:
1、在安裝完成tortoisesvn軟件后,雙擊運(yùn)行“l(fā)anguagepack_1.12.2.28653-x64-zh_cn.msi”文件,該文件就是tortoisesvn軟件的中文補(bǔ)丁,我們進(jìn)入到下圖中的安裝界面,直接點(diǎn)擊下一步繼續(xù)安裝:
2、進(jìn)入到正在安裝界面,等待安裝進(jìn)度條完成就可以了,安裝速度是很快的。(因?yàn)榘惭b過(guò)快,沒有截到圖)
3、tortoisesvn中文包安裝完成,我們點(diǎn)擊界面下方的完成就可以關(guān)閉該界面了:
4、接下來(lái)我們返回到桌面,鼠標(biāo)右鍵點(diǎn)擊桌面然后會(huì)出現(xiàn)菜單欄,如下圖所示,我們點(diǎn)擊tortoisesvn選項(xiàng),在選項(xiàng)右側(cè)找到settings(設(shè)置)選項(xiàng),然后進(jìn)入到該界面:
5、接下來(lái)我們進(jìn)入到settings(設(shè)置)界面,如下圖所示,我們?cè)诮缑嬗覀?cè)找到language(語(yǔ)言)選項(xiàng),然后在后方的下拉框中選擇中文,最后為我們點(diǎn)擊界面下方的確定就可以成功設(shè)置為中文了。
6、按照第4步的方法進(jìn)入“設(shè)置”就可以看到如下的畫面了,說(shuō)明漢化成功:
軟件特色
1、目錄版本控制cvs只能追蹤單個(gè)文件的歷史,但是subversion實(shí)現(xiàn)了一個(gè)“虛擬”文件系統(tǒng),可以追蹤整個(gè)目錄樹的修改,文件和目錄都是版本控制的,結(jié)果就是可以在客戶端對(duì)文件和目錄執(zhí)行移動(dòng)和復(fù)制命令。
2、外殼集成tortoisesvn與windows外殼(例如資源管理器)無(wú)縫集成,你可以保持在熟悉的工具上工作,不需要在每次使用版本控制功能時(shí)切換應(yīng)用程序。并且你不一定必須使用windows資源管理器,tortoisesvn的右鍵菜單可以工作在其他文件管理器,以及文件/打開對(duì)話框等標(biāo)準(zhǔn)的windows應(yīng)用程序中。你必須牢記,tortoisesvn是有意作為windows資源管理器的擴(kuò)展開發(fā),因此在其他程序可能集成的并不完整,例如重載圖標(biāo)可能不會(huì)顯示。
3、數(shù)據(jù)處理subversion使用二進(jìn)制文件差異算法展現(xiàn)文件的區(qū)別,對(duì)于文本(人類可讀)和二進(jìn)制(人類不可讀)文件具備一致的操作方式,兩種類型的文件都?jí)嚎s存放在版本庫(kù)中,差異在網(wǎng)絡(luò)上雙向傳遞。高效的分支和標(biāo)簽分支與標(biāo)簽的代價(jià)不與工程的大小成比例,subversion建立分支與標(biāo)簽時(shí)只是復(fù)制項(xiàng)目,使用了一種類似于硬鏈接的機(jī)制,因而這類操作通常只會(huì)花費(fèi)很少并且相對(duì)固定的時(shí)間,以及很小的版本庫(kù)空間。
4、原子提交提交要么完全進(jìn)入版本庫(kù),要么一點(diǎn)都沒有,這允許開發(fā)者以一個(gè)邏輯塊提交修改。版本控制的元數(shù)據(jù)每個(gè)文件和目錄都有一組附加的“屬性”,你可以發(fā)明和保存任意的鍵/值對(duì),屬性是版本控制的,就像文件內(nèi)容。
更新日志
重點(diǎn)在文件對(duì)話框差異迷失。
緩存head版本做更新的時(shí)候。
內(nèi)存泄漏顯示狀態(tài)。
工作拷貝版本沒有版本圖所示。
版本比較時(shí)焦點(diǎn)問(wèn)題。
svn小烏龜使用教程
安裝完成后,比如在我的項(xiàng)目在qiandaun1中,我右鍵就可以看到如下:
說(shuō)明snv已經(jīng)安裝成功了!
2:checkout項(xiàng)目文件。
新建或者進(jìn)入目錄下(比如qianduan1),右鍵 --> Svn Checkout -->
其中URL我可以在SVN服務(wù)器獲取到,我在myRepositories下右鍵新建文件
qianduan文件被建立,然后比如我這樣右鍵 --> copy下
即可。
將復(fù)制的版本庫(kù)URL粘貼上,如下圖:
點(diǎn)擊【ok】按鈕后,就可以檢索出來(lái),如下:
如下圖:
注意事項(xiàng):
.svn這個(gè)隱藏目錄記錄著兩項(xiàng)關(guān)鍵信息:工作文件的基準(zhǔn)版本和一個(gè)本地副本最后更新的時(shí)間戳,千萬(wàn)不要手動(dòng)修改或者刪除這個(gè).svn隱藏目錄和里面的文件!!,否則將會(huì)導(dǎo)致你本地的工作拷貝(靜態(tài)試圖)被破壞,無(wú)法再進(jìn)行操作。
1)TortoiseSVN圖標(biāo)介紹
一個(gè)新檢出的工作復(fù)本使用綠色的對(duì)勾重載,表示Subversion狀態(tài)正常。
在你開始編輯一個(gè)文件之后,狀態(tài)就變成了已修改,而圖標(biāo)重載已變成了紅色感嘆號(hào)。通過(guò)這種方式,你可以很容易地看出那些文件從你上次更新工作復(fù)本被修改過(guò),且需要提交。
如果在提交的過(guò)程中出現(xiàn)了沖突,圖標(biāo)就會(huì)變成了黃色感嘆號(hào)。
加號(hào)告訴你有一個(gè)文件或者目錄已經(jīng)被計(jì)劃加入到版本控制中。
2)TortoiseSVNClient基礎(chǔ)操作:
1.SVN檢出(SVNCheckout)
在文件夾或者目錄下單擊右鍵–>選擇SVN檢出,如下圖所示
點(diǎn)擊后,在彈開窗口的版本庫(kù)url框中輸入版本庫(kù)的目錄地址,然后點(diǎn)擊確定,如下圖
再點(diǎn)擊ok按鈕后,如下圖:
在彈出的對(duì)話框中輸入用戶名和密碼,驗(yàn)證成功后,項(xiàng)目文件開始從遠(yuǎn)程服務(wù)器下載到本地工作目錄中。
點(diǎn)擊ok按鈕后,即可獲取完成,如下圖所示:
2.增加(add)
在test項(xiàng)目文件下,新建一個(gè)b.txt文件,提交到版本庫(kù)的方法如下2種:
1.先提到變更列表中,再commit到配置庫(kù)中,選擇新增文件,右鍵svn菜單執(zhí)行“add“操作提交到”變更列表中”,然后右鍵svn菜單執(zhí)行”svncommit”提交到版本庫(kù)中。
2.不提交到變更列表中,而是直接commit配置庫(kù)中,選擇該文件,右鍵svn菜單執(zhí)行”svncommit”操作。
3.刪除(delete)
如果被刪除的文件還未入版本庫(kù),則可以直接使用操作系統(tǒng)的刪除操作刪除該文件。
如果被刪除的文件已入版本庫(kù),則刪除的方法如下:
選擇被刪除文件,右鍵svn菜單執(zhí)行”delete”操作,然后選擇被刪除文件的父目錄,右鍵svn菜單執(zhí)行”svncommit”.
使用操作系統(tǒng)的刪除操作刪除該文件,然后選擇被刪除文件的父目錄,右鍵svn菜單執(zhí)行”svncommit”,在變更列表中選擇被刪除的文件。如下圖:
4.改名(rename)
修改文件名,選中需要重命名的文件或文件夾,然后右鍵“tortoisesvnàrename“,在彈出的對(duì)話框中輸入新名稱,點(diǎn)擊”ok”按鈕,并將修改文件名后的文件或文件夾通過(guò)“svncommit”提交到svn服務(wù)器上。
5.svn還原(svnrevert)
右擊想要回退的文件或者文件夾,在tortoisesvn彈出菜單中選擇”updatetoreversion…”然后會(huì)彈出一個(gè)窗口,如下:
比如說(shuō)我們要回退到第10個(gè)版本只需要在Revision中填寫相應(yīng)的版本號(hào),然后點(diǎn)擊ok即可。
6.檢查更新(Checkformodifications)
此功能可以顯示你所做的修改有哪些還沒有提交的,此功能不光能看到對(duì)文件的修改變化,所有的變化都能看到,包括增加文件或者目錄,刪除文件或者目錄,移動(dòng)文件或者目錄等,如果你點(diǎn)擊了檢查版本庫(kù),那你還可以看到版本庫(kù)里的改動(dòng),既別人提交了哪些文件的改動(dòng),你還沒更新到本地,如下:
7.svn更新(svnupdate)
更新本地代碼與svn服務(wù)器上最新的版本一致,只要在需要更新的文件夾上點(diǎn)擊右鍵或者在文件下空白處點(diǎn)擊右鍵,選擇”svnupdate”(獲取指定版本中的內(nèi)容,點(diǎn)擊右鍵執(zhí)行svn菜單中的“updatetoreversion“),就可以了。
7.1如何解決沖突文件
對(duì)于每個(gè)沖突的文件subversion在你的目錄下放置了三個(gè)文件:如下:
為什么會(huì)產(chǎn)生沖突代碼呢?原因很簡(jiǎn)單就是因?yàn)椴煌娜?,同時(shí)修改了同一個(gè)文件的同一個(gè)地方,這時(shí)候,他提交了,我沒有提交,我就提交不了,這個(gè)時(shí)候我們要進(jìn)行先更新,然后在進(jìn)行提交即可,那如果產(chǎn)生沖突,會(huì)生成如上3個(gè)文件。
解決方案如下:
首先我們可以看下1.txt代碼如下:
<<<<<<< .mine
aaaasdf11222333 dderderder
=======
b>>>>>>> .r5
然后我去掉多余的代碼,1.txt變成這樣
aaaasdf11222333 dderderder
進(jìn)行提交,還是提交不了,如下所示:
為什么?因?yàn)闆_突會(huì)產(chǎn)生上面的三個(gè)文件,有上面3個(gè)文件存在肯定提交不了,這三個(gè)文件代碼及解釋如下:
1.txt.mine是沖突前自己的文件??梢钥聪聝?nèi)容如下:
aaaasdf11222333dderderder
2.1.txt.r4是沖突前本地的版本文件
內(nèi)容如下:aaaasdf11222333
3.1.txt.r5是別人趕在你之前提交的版本
內(nèi)容如下:b
其中,<<<<<<<<.mine.....=======之間的代碼是你自己的,而======......>>>>>>>.r5是別人與你沖突的代碼部分
這樣就不難理解為什么會(huì)產(chǎn)生沖突這種奇怪的東西了,因?yàn)槟銈冃薷牡耐粔K代碼,當(dāng)然會(huì)產(chǎn)生沖突。
解決方案如下:
假如我現(xiàn)在的1.txt中的沖突內(nèi)容如下:
<<<<<<<.mine
6666666666666600000
=======
66666666666aaaaaaaaaa666
>>>>>>>.r16
前面說(shuō)過(guò)<<<<<<<.mine……=======
……之間的代碼是我未產(chǎn)生沖突之前修改的代碼,
=======………>>>>>>>.r16這中間……的代碼是別人與我沖突代碼的部分,從上面的代碼可以看到aaaaaaaaa是我同事新增的,00000是我后增加的。
使用revert(回滾)操作,該操作表示用戶放棄自己的更新代碼,然后直接提交,這個(gè)時(shí)候你的代碼就會(huì)使服務(wù)器上最新的代碼,即A用戶提交的新代碼,你的代碼不會(huì)被提交,如下所示:
點(diǎn)擊ok按鈕后 可以看到其他三個(gè)文件都自動(dòng)刪掉了,1.txt代碼變成如下代碼:
66666666666aaaaaaaaaa666
也就是a用戶提交的代碼,我自己更新的代碼需要自己動(dòng)手復(fù)制進(jìn)去即可提交commit。
假如我現(xiàn)在3.txt產(chǎn)生沖突代碼如下:
<<<<<<< .mine
333333338888888888888=======
3333cccccccccc3333>>>>>>> .r16
通過(guò)第一點(diǎn)我們知道,333333338888888888888這個(gè)內(nèi)容是我修改后,未產(chǎn)生沖突之前的內(nèi)容,3333cccccccccc3333這個(gè)代碼是A用戶提交的代碼,從上面得知 A用戶新增內(nèi)容是ccccccc,而我新增的內(nèi)容是8888888。
那么第二種解決方法如下:
選擇文件->右鍵Editconficts:這種方法需要沖突雙方經(jīng)過(guò)協(xié)商之后將代碼更改統(tǒng)一之后再提交。不僅解決了沖突而且還保證了代碼是正確的,因?yàn)橹挥幸环降拇a被提交.
如上圖所示,紅色的部分是沖突代碼:theirs表示當(dāng)前服務(wù)器端最新的代碼,Mine表示自己修改后的代碼,Merged表示合并后的代碼。點(diǎn)擊紅色后右鍵選擇:usethistextblock就可以將該部分代碼作為合并后的代碼
接下來(lái)再說(shuō)說(shuō)由于沖突導(dǎo)致重要代碼被覆蓋的情況。沖突發(fā)生時(shí)如果采取的措施不對(duì)可能會(huì)導(dǎo)致部分代碼丟失,如果想要還原之前的代碼也很容易。
選擇文件->右鍵選擇showlog在這里面你可以看見之前提交的所有版本,找到你想要恢復(fù)的版本右鍵選擇reverttothisversion就可以恢復(fù)了.
SVN提交(SVNCommit)
Svn的提交是將在工作空間做的修改進(jìn)行提交,包括文件內(nèi)容的修改,文件或目錄的添加,刪除,命名,移動(dòng)等操作。如下圖所示:
8.顯示日志(Showlog)
通過(guò)此功能可以查到誰(shuí),什么時(shí)候,對(duì)那個(gè)目錄下的那些文件進(jìn)行了那些操作,如下圖:
9.版本庫(kù)瀏覽(Repo-browser)
此功能是用來(lái)瀏覽需要查看的資料庫(kù),在本地文件夾下點(diǎn)擊右鍵,選擇TortoiseSVNàRepo-browser,在彈出的對(duì)話框中輸入資料庫(kù)地址,再輸入用戶名和密碼,就能查看到你需要查看到版本庫(kù)的內(nèi)容,在這你還能看到那些文件被誰(shuí)鎖定了,如下圖:
三:創(chuàng)建分支合并相互操作
項(xiàng)目中為何要?jiǎng)?chuàng)建分支,及合并?
比如我現(xiàn)在項(xiàng)目所有的文件放在主干上(trunk)中,由于需求的變更,需要增加新的需求,但是我們主干上還要繼續(xù)往下開發(fā),在此我們可以新建一個(gè)分支,來(lái)做增加新的需求那一塊,主干上繼續(xù)開發(fā),等分支上代碼沒有問(wèn)題的時(shí)候,再合并到主干上來(lái)。
創(chuàng)建分支的最大的目的就是跟主線進(jìn)行并行開發(fā)時(shí)候不影響主線的開發(fā)。
如何操作?
假如我本地新建一個(gè)文件夾test下有2個(gè)文件夾trunk(存放主干上的代碼)和branch(存放分支上的代碼),如下所示:
一:先提取主干上的代碼。
點(diǎn)擊trunk --> 鼠標(biāo)右鍵 --> 點(diǎn)擊SVN Checkout --> 彈出一個(gè)對(duì)話框,如下圖所示:
其中上面的URL是從服務(wù)器VisualSVN Server上獲取的,如下所示:
直接右鍵qianduan3 --> Copy URL to Clipboard 即可。
其中qianduan3項(xiàng)目有如下文件,如下圖所示:
最后點(diǎn)擊上面的checkout按鈕后,就可以在主干上把代碼從遠(yuǎn)程服務(wù)器上獲取到,如下所示:
二:新建分支
從trunk(主干上)創(chuàng)建分支(branch)步驟如下:
1. 右鍵trunk --> branch/Tag 如下圖:
在彈出的對(duì)話框如下圖:
點(diǎn)擊ok按鈕后,就可以在VisualSVN Serval服務(wù)器上新增newBranch,是從如上服務(wù)器qianduan3上的文件拷貝一份的,如下所示:
現(xiàn)在我們可以再來(lái)看看本地branch文件夾了,我現(xiàn)在直接進(jìn)入branch文件下,右鍵 --> Chenckout下,就可以把newBranch下的所有文件提取出來(lái)了,如下所示:
點(diǎn)擊ok按鈕就可以把文件提取出來(lái)了,如下圖所示:
分支目前建立在svn的服務(wù)器端,本地并沒有更新,對(duì)本地branch文件夾 右鍵--> update即可,就可以更新到分支代碼,如下所示:
四:合并分支到主干上
比如我現(xiàn)在對(duì)branch分支上新增3.txt文件,然后提交上去,如下所示:
我現(xiàn)在想把分支上的代碼3.txt合并到主干上trunk,現(xiàn)在要怎么合并呢?步驟如下:
1. 回到我們剛剛的主干(trunk)文件夾下,鼠標(biāo)右鍵該文件夾 --> TortoiseSVN --> Merge 如下圖所示:
在彈出的窗口,如下圖所示:
接著點(diǎn)擊【Next】下一步,如下圖所示:
再接著【Next】下一步,如下圖所示:
就可以看到主干trunk上多加了一個(gè)3.txt,就是從分支上合并過(guò)來(lái)的。
五:合并主干到分支。
如果主干上有一些更新,比如說(shuō)jar包更新等等,那么這些要更新到分支上去,如何操作呢?比如我現(xiàn)在在主干上新建一個(gè)4.txt文件,比如如下:
我現(xiàn)在的分支上目錄如下:
現(xiàn)在是想把主干上的4.txt合并到分支上來(lái),要如何操作?
步驟如下,還是和剛剛操作類似.
1.我們?cè)诜种c(diǎn)擊branch-->右鍵TortoiseSVN-->Merge如下圖所示:
在彈出新窗口后,如下圖所示:
接著點(diǎn)擊【Next】下一步,如下圖所示:
繼續(xù)下一步,如下圖:
最后直接merge,就可以看到分支branch上也有主干上的4.txt文件了,也就是說(shuō),合并主干到分支上也是可以的,如下圖所示:
- 下載地址
SVN小烏龜編程軟件
下載不了,安裝失敗,有問(wèn)題? 點(diǎn)此報(bào)錯(cuò) 告訴我們!
軟件排行榜
熱門推薦
-
editplus電腦版下載 v5.5.0 官方最新版 / 2.52M / 簡(jiǎn)體中文
-
vb反編譯工具下載 v10.1 免費(fèi)中文版 / 3.30M / 英文
-
masm5.0下載 v5.0 免費(fèi)版_64位 / 1.79M / 簡(jiǎn)體中文
-
msxml 6.10.1129.0官方下載 32/64位 / 800KB / 英文
-
rpg maker vx ace rtp下載 v1.0 中文版 / 185.66M / 簡(jiǎn)體中文
-
vc++6.0企業(yè)版下載 v6.0 簡(jiǎn)體中文企業(yè)版 / 452.38M / 簡(jiǎn)體中文
熱門標(biāo)簽
裝機(jī)必備軟件
-
網(wǎng)易云音樂音頻播放
影音先鋒視頻播放
360安全衛(wèi)士安全防護(hù)
愛奇藝視頻播放
360殺毒殺毒軟件
迅雷下載工具
驅(qū)動(dòng)精靈驅(qū)動(dòng)工具
酷我音樂音頻播放
WPS辦公軟件
暴風(fēng)影音視頻播放
吉吉影音視頻播放
微信電腦版聊天工具
搜狗輸入法文字輸入
美圖秀秀圖像處理
360瀏覽器上網(wǎng)瀏覽
- 視頻
- 芒果tv騰訊視頻優(yōu)酷視頻愛奇藝
- 解壓
- rar解壓軟件7zip解壓軟件視頻壓縮軟件winrar
- 剪輯
- 剪映會(huì)聲會(huì)影premiereaudition
- p圖
- 光影魔術(shù)手coreldraw美圖秀秀photoshop
- 辦公
- 騰訊會(huì)議釘釘officewps
- 殺毒
- 諾頓小紅傘金山毒霸360殺毒
- 直播
- 抖音快手斗魚直播虎牙直播
- 翻譯
- 谷歌翻譯插件百度翻譯有道詞典金山詞霸
- cad
- cad插件浩辰cad中望cad天正建筑
- 編程
- EditPlusnotepadsublimevisual studio
- 安全
- 火絨卡巴斯基騰訊電腦管家360安全衛(wèi)士
- 下載
- utorrentidm下載器比特彗星迅雷電腦版
- 網(wǎng)盤
- 阿里云盤和彩云網(wǎng)盤騰訊微云百度網(wǎng)盤
- 聊天
- 微信電腦版yy語(yǔ)音阿里旺旺qq
- 財(cái)務(wù)
- 用友軟件開票軟件管家婆軟件金蝶軟件
- 瀏覽器
- 火狐瀏覽器谷歌瀏覽器qq瀏覽器360瀏覽器
- 驅(qū)動(dòng)
- 驅(qū)動(dòng)人生網(wǎng)卡驅(qū)動(dòng)驅(qū)動(dòng)精靈顯卡驅(qū)動(dòng)
- 檢測(cè)
- cpuzaida64安兔兔魯大師
- 音樂
- 網(wǎng)易云音樂酷我音樂酷狗音樂qq音樂
- 播放器
- potplayerkmplayer影音先鋒暴風(fēng)影音