av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

SVN沖突解決

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

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

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

我們已在本地檢出 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”,以本地的文件為主。你也可以使用其選項對沖突的文件進行不同的操作。

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

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.

新聞標題:SVN沖突解決
文章來源:http://uogjgqi.cn/article/dhpgdes.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流