簡體   English   中英

如何修復SVN中的樹沖突問題

[英]How to fix Tree conflict issue in SVN

我是SVN的新手。

我發現了一條沖突消息,如下所示:

rahulv@SWS306:~/sp/s2$ svn status
M       Gemfile
M       Gemfile.lock
M       config/intializers/secret_token.rb
D     C tmp
      >   local dir unversioned, incoming dir add upon update
D       tmp/cache
?       tmp/data
D       tmp/pids
D       tmp/sessions
D       tmp/sockets
Summary of conflicts:
  Tree conflicts: 1
rahulv@SWS306:~/sp/s2$

使用'svn up'命令更新后出現問題。

如何解決這個問題?

我今天遇到了這個問題,因為我不想保留新版本目錄的當前內容,簡單的解決方案是:

svn status      # review current situation
svn revert tmp  # fix, replace tmp with right path for you
svn status      # verify there are no conflicts any more

當然,如果對現有的非版本化目錄包含任何有價值的內容有任何疑問,請先將其復制到其他位置(然后在還原后添加到SVN,如果這些文件應該受版本控制)。

狀態輸出中的錯誤消息表明全部:

> local dir unversioned, incoming dir add upon update

這意味着你有一個tmp使用在工作拷貝創建的目錄mkdir 但未將其添加到存儲庫(還),雖然你可能已經增加它在本地使用svn add 運行svn update ,會從存儲庫中檢出一個不同的tmp目錄,這將覆蓋你的tmp目錄,除非你解決了這個問題。

根據經驗,盡量不要在一個分支/主干中與其他人一起處理項目的相同部分,因為這最終會導致合並沖突頭痛,這是前所未有的比例。

必須閱讀以下SVNBook章節:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM