成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

SVN的原理和作用是什么

本篇內(nèi)容介紹了“SVN的原理和作用是什么”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

10年積累的網(wǎng)站建設(shè)、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有賓陽免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

SVN:一個自由開源的版本控制系統(tǒng),將文件存放在中心版本庫里,這個版本庫很像一個普通的文件服務(wù)器,不同的是,它可以記錄每一次文件和目錄的修改情況,這樣就可以借此將數(shù)據(jù)恢復(fù)到以前的版本,并可以查看數(shù)據(jù)的更改細(xì)節(jié)。

復(fù)制-修改-合并方案(默認(rèn)模式):

在這種模型里,每一個客戶讀取項(xiàng)目配置庫,建立一個私有的工作副本,版本庫中文件和目錄的本地映射。用戶并行工作,修改各自的工作副本,最終,各個私有的復(fù)制合并在一起,成為最終版本,這種系統(tǒng)通??梢暂o助合并操作,但是最終要靠人工去確定正誤。

鎖定-修改-解鎖方案:

在這樣的模型里,在一個時間段里配置庫的一個文件只允許被一個人修改,此模式不適合軟件開發(fā)。

SVNd的一些概念:

repository(源代碼庫),源代碼統(tǒng)一存放的地方

checkout(提?。?,當(dāng)你的手上沒有源代碼的時候,你需要從repository checkout一份

commit(提交),當(dāng)你已經(jīng)修改了代碼,你就需要commit到repository

update(更新),當(dāng)你已經(jīng)checkout了一份源代碼,update一下你就可以和repository上的源代碼同步,你手上的代碼就會有最新的變更。

日常開發(fā)的過程:update獲得最新代碼--做出自己的修改并調(diào)試成功--commit

SVN服務(wù)器有2種運(yùn)行方式:獨(dú)立服務(wù)器和借助apache運(yùn)行,兩種方式各有利弊,用戶可以自行選擇

SVN存儲版本數(shù)據(jù)也有2種方式,BDB一種事務(wù)安全型表類型和FSFS一種不需要數(shù)據(jù)庫的存儲系統(tǒng),因?yàn)锽DB方式在服務(wù)器中斷時,有可能鎖住數(shù)據(jù),所以還是FSFS方式更安全一點(diǎn)。

SVN服務(wù)器:VisualSVN

SVN客戶端工具:TortoiseSVN

下載地址:https://tortoisesvn.net/downloads.zh.html

下載: 

    1)新建或進(jìn)入目錄下(比如E盤),右鍵 →SVN Checkout

    2)URL of repository 填寫倉庫路徑即可 

3)Revision處,“HEAD revision”是指最新版,也可以指定Revision為任意一個版本。

 SVN的原理和作用是什么

更新:

1)當(dāng)從配置庫遷出相應(yīng)目錄后,他人對服務(wù)器上此目錄內(nèi)容進(jìn)行了修改,則需要再次獲取改動內(nèi)容到本地目錄的過程稱為更新。更新可以針對一個文件、幾個選中的文件或者整個文件目錄。

       選中要被更新的文件,右鍵選擇“SVN Update”項(xiàng),如下:

SVN的原理和作用是什么

2)點(diǎn)擊“SVN Update”后會彈出窗口顯示更新的進(jìn)度,如下:

若上述框中的有文件出現(xiàn)亮紅,說明來自配置庫的內(nèi)容與你本地修改內(nèi)容合并時出現(xiàn)了沖突

SVN的原理和作用是什么

2)然后填寫關(guān)于本次更新的日志(log message),這是必填項(xiàng),否則commit會失敗,如下:

SVN的原理和作用是什么

    3)當(dāng)出現(xiàn)下圖所示提示框,則表明剛剛的修改已成功提交,并且當(dāng)前的SVN版本號加1。

SVN的原理和作用是什么

沖突:多個用戶同時操作同一個文件,就可能產(chǎn)生沖突。可以先更新再編輯修改提交,避免沖突的發(fā)生

IDEA集成SVN

https://blog.csdn.net/shubingzhuoxue/article/details/81131724

SVN的目錄結(jié)構(gòu)

Trunk:主干目錄,此目錄下的文件為基準(zhǔn)文件

Branches:用于開發(fā)的分支目錄

Tags:用于發(fā)布的版本目錄

注意:分支的定義規(guī)則:project name + 日期時間+功能點(diǎn)。Tags的定義規(guī)則:project name + 版本號,版本號定義為三段數(shù)字編號 XXX.XXX.XXX,第一個:革命性的產(chǎn)品升級版本 第二個:新功能版,第三個:修正BUG

“SVN的原理和作用是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

網(wǎng)頁名稱:SVN的原理和作用是什么
網(wǎng)站地址:http://jinyejixie.com/article0/ppeeoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航域名注冊、網(wǎng)站設(shè)計(jì)公司、、微信小程序、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
阿克苏市| 措勤县| 梁河县| 句容市| 沈阳市| 德兴市| 盈江县| 都江堰市| 合作市| 合作市| 林州市| 江陵县| 宾阳县| 平度市| 大连市| 蓬安县| 漳浦县| 德保县| 花莲市| 黔西县| 阳高县| 象州县| 犍为县| 略阳县| 吉木乃县| 南雄市| 茶陵县| 昭通市| 大邑县| 黄陵县| 米林县| 汨罗市| 婺源县| 临漳县| 瓦房店市| 瑞安市| 赤壁市| 长顺县| 明水县| 河曲县| 若尔盖县|