日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

TortoiseSVN每个菜单项都表示什么意思

發(fā)布時(shí)間:2024/9/19 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TortoiseSVN每个菜单项都表示什么意思 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

TortoiseSVN是什么

TortoiseSVN是windows下其中一個(gè)非常優(yōu)秀的SVN客戶端工具。通過使用它,我們可以可視化的管理我們的版本庫。不過由于它只是一個(gè)客戶端,所以它不能對(duì)版本庫進(jìn)行權(quán)限管理。

TortoiseSVN不是一個(gè)獨(dú)立的窗口程序,而是集成在windows右鍵菜單中,使用起來比較方便。

TortoiseSVN每個(gè)菜單項(xiàng)都表示什么意思

SVN Update

從版本庫中獲取最新的一份工作拷貝,關(guān)于工作拷貝和版本庫的關(guān)系,參見下面的文檔。

--------------

SVN Commit

把自己工作拷貝所做的修改提交到版本庫中,這樣別人在獲取最新版本(Update)的時(shí)候就可以看到你的修改了。

--------------

Show log

顯示當(dāng)前文件(夾)的所有修改歷史。SVN支持文件以及文件夾獨(dú)立的版本追溯。

----------

Repo-Browser

查看當(dāng)前版本庫,這是TortoiseSVN查看版本庫的入口,通過這個(gè)菜單項(xiàng),我們就可以進(jìn)入配置庫的資源管理器,然后就可以對(duì)配置庫的文件夾進(jìn)行各種管理,相當(dāng)于我們打開我的電腦進(jìn)行文件管理一樣。

----------

Revision Graph

查看當(dāng)前項(xiàng)目或文件的修訂歷史圖示。如果項(xiàng)目比較大型的話,一般會(huì)建多個(gè)分支,并且多個(gè)里程碑(穩(wěn)定版本發(fā)布),通過這里,我們就可以看到項(xiàng)目的全貌。

----------

Resolved

如果當(dāng)前工作拷貝和版本庫上的有沖突,不能自動(dòng)合并到一起,那么當(dāng)你提交修改的時(shí)候,tortoisesvn就會(huì)提示你存在沖突,這時(shí)候你就可以通過這個(gè)菜單項(xiàng)來解決沖突。沖突的解決有兩種,一種是保留某一份拷貝,例如使用配置庫覆蓋當(dāng)前工作拷貝,或者反過來。還有一種是手動(dòng)解決沖突,對(duì)于文本文件,可以使用tortoiseSVN自帶的工具,它會(huì)列出存在沖突的地方,然后你就可以和提交者討論怎么解決這個(gè)沖突。同時(shí)它也對(duì)Word有很好的支持

--------------

Update to Revision

從版本庫中獲取某一個(gè)歷史版本。這個(gè)功能主要是方便查看歷史版本用,而不是回滾版本。注意:獲取下來之后,對(duì)這個(gè)文件不建議進(jìn)行任何操作。如果你做了修改,那么當(dāng)你提交的時(shí)候SVN會(huì)提示你,當(dāng)前版本已失效(即不是最新版本),無法提交,需要先update一下。這樣你所做的修改也就白費(fèi)了。

---------------

Revert

如果你對(duì)工作拷貝做了一些修改,但是你又不想要了,那么你可以使用這個(gè)選項(xiàng)把所做的修改撤銷

--------------

Cleanup

如果當(dāng)前工作拷貝有任何問題的話,可以使用這個(gè)選項(xiàng)進(jìn)行修正。例如,有些文件原來是版本控制的,但是你沒有通過tortoiseSVN就直接刪除了,但是tortoiseSVN還是保留著原來的信息(每個(gè)文件夾下都有一個(gè).svn的隱藏文件夾,存放著當(dāng)前文件夾下所有文件夾的版本信息)所以這就會(huì)產(chǎn)生一些沖突。可以使用cleanup來清理一下。

------------------

GetLock/ReleaseLock

如果你不想別人修改某個(gè)文件的話,那么你就可以把這個(gè)文件進(jìn)行加鎖,這樣可以保證只有你對(duì)這個(gè)文件有修改權(quán)。除非你釋放了鎖,否則別人不可能提交任何修改到配置庫中

-----------------

Branch/tag

Branch是分支的意思。例如當(dāng)在設(shè)計(jì)一個(gè)東西的時(shí)候,不同的人有不同的實(shí)現(xiàn),但是沒有經(jīng)過實(shí)踐檢驗(yàn),誰也不想直接覆蓋掉其他人的設(shè)計(jì),所以可以引出不同的分支。將來如果需要,可以將這些分支進(jìn)行合并。

tag是打標(biāo)簽的意思。通常當(dāng)項(xiàng)目開發(fā)到一定程度,已經(jīng)可以穩(wěn)定運(yùn)行的時(shí)候,可以對(duì)其打上一個(gè)標(biāo)簽,作為穩(wěn)定版。將來可以方便的找到某個(gè)特定的版本(當(dāng)然我們也可以使用版本號(hào)來查找,但是數(shù)字畢竟不方便)

SVN對(duì)于分支和標(biāo)簽都是采用類似Linux下硬鏈接的方式(同一個(gè)文件可以存在兩個(gè)地方,刪除一個(gè)不會(huì)影響另一個(gè),所做修改會(huì)影響另一個(gè)),來管理文件的,而不是簡單的復(fù)制一份文件的拷貝,所以不會(huì)有浪費(fèi)存儲(chǔ)空間的問題存在。

-------------

Switch

主要用來切換到不同分支用的

-------------

Merge

合并當(dāng)前的工作拷貝和版本庫上相應(yīng)的文件

-------------

Export

這個(gè)功能是方便我們部署用。當(dāng)我們需要發(fā)布一個(gè)穩(wěn)定版本時(shí),就可以使用這個(gè)功能將整個(gè)工程導(dǎo)出到某個(gè)文件夾,新的文件夾將不會(huì)包含任何版本信息了。

-------------

Relocate

當(dāng)我們版本庫發(fā)生轉(zhuǎn)移的時(shí)候就需要用到這個(gè)功能了。例如我原先的版本庫是建在U盤上的,現(xiàn)在轉(zhuǎn)移到(復(fù)制整個(gè)配置庫文件夾)開發(fā)服務(wù)器上,使用https代替文件系統(tǒng)的訪問。因此就需要將原來的工作拷貝的目標(biāo)版本庫重新定位到開發(fā)服務(wù)器上。

-------------

Add

將沒有被版本控制的文件添加到版本庫中,注意:Add操作不會(huì)自動(dòng)提交到配置庫中,必須再次commit。你也可以在上層文件夾直接commit來添加尚未版本控制的文件(夾)

-------------

create patch

創(chuàng)建補(bǔ)丁。如果管理員不想讓任何人都隨便提交修改,而是都要經(jīng)過審核才能做出修改,那么其他人就可以通過創(chuàng)建補(bǔ)丁的方式,把修改信息(補(bǔ)丁文件)發(fā)送給管理員,管理員審核通過之后就可以使用apply patch提交這次修改了。

總結(jié)

以上是生活随笔為你收集整理的TortoiseSVN每个菜单项都表示什么意思的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。