日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SVN沖突解決

如今是一個團結(jié)協(xié)作的時代,開發(fā)一個系統(tǒng),往往會多人協(xié)作共同完成。版本管理是必不可少的,常用的軟件有Git,SVN等。今天說一下,SVN管理版本時,如果出現(xiàn)沖突后,如何快速解決沖突。

創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、沙縣網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站定制開發(fā)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為沙縣等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

假設(shè) A、B 兩個用戶都在版本號為 100 的時候,更新了 kingtuns.txt 這個文件,A 用戶在修改完成之后提交 kingtuns.txt 到服務(wù)器, 這個時候提交成功,這個時候 kingtuns.txt 文件的版本號已經(jīng)變成 101 了。同時B用戶在版本號為 100 的 kingtuns.txt 文件上作修改, 修改完成之后提交到服務(wù)器時,由于不是在當(dāng)前最新的 101 版本上作的修改,所以導(dǎo)致提交失敗。

我們已在本地檢出 runoob01 庫,下面我們將實現(xiàn)版本沖突的解決方法。

我們發(fā)現(xiàn) HelloWorld.html 文件存在錯誤,需要修改文件并提交到版本庫中。

我們將 HelloWorld.html 的內(nèi)容修改為 “HelloWorld! http://www.runoob.com/”。

root@runoob:~/svn/runoob01/trunk# cat HelloWorld.html
HelloWorld! http://www.runoob.com/

用下面的命令查看更改:

root@runoob:~/svn/runoob01/trunk# svn diff
Index: HelloWorld.html
===================================================================
--- HelloWorld.html     (revision 5)
+++ HelloWorld.html     (working copy)
@@ -1,2 +1 @@
-HelloWorld! http://www.runoob.com/
+HelloWorld! http://www.runoob.com/!

嘗試使用下面的命令來提交他的更改:

root@runoob:~/svn/runoob01/trunk# svn commit -m "change HelloWorld.html first"
Sending        HelloWorld.html
Transmitting file data .svn: E160028: Commit failed (details follow):
svn: E160028: File '/trunk/HelloWorld.html' is out of date

這時我發(fā)現(xiàn)提交失敗了。

因為此時,HelloWorld.html 已經(jīng)被 user02 修改并提交到了倉庫。Subversion 不會允許 user01(本例使用的 svn 賬號)提交更改,因為 user02 已經(jīng)修改了倉庫,所以我們的工作副本已經(jīng)失效。

為了避免兩人的代碼被互相覆蓋,Subversion 不允許我們進行這樣的操作。所以我們在提交更改之前必須先更新工作副本。所以使用 update 命令,如下:

root@runoob:~/svn/runoob01/trunk# svn update
Updating '.':
C    HelloWorld.html
Updated to revision 6.
Conflict discovered in file 'HelloWorld.html'.
Select: (p) postpone, (df) show diff, (e) edit file, (m) merge,
       (mc) my side of conflict, (tc) their side of conflict,
       (s) show all options: mc
Resolved conflicted state of 'HelloWorld.html'
Summary of conflicts:
 Text conflicts: 0 remaining (and 1 already resolved)

這邊輸入”mc”,以本地的文件為主。你也可以使用其選項對沖突的文件進行不同的操作。

默認(rèn)是更新到最新的版本,我們也可以指定更新到哪個版本

svn update -r6

此時工作副本是和倉庫已經(jīng)同步,可以安全地提交更改了

root@runoob:~/svn/runoob01/trunk# svn commit -m "change HelloWorld.html second"
Sending        HelloWorld.html
Transmitting file data .
Committed revision 7.

網(wǎng)站欄目:SVN沖突解決
網(wǎng)頁路徑:http://www.dlmjj.cn/article/dhpgdes.html