簡體   English   中英

SVN 通過 Eclipse 合並與命令行不同

[英]SVN Merging Via Eclipse Differs Compared to Command Line

我最近在將我的更改集成到主存儲庫(將我的分支移動到主干)時遇到了一些問題,並且在理解我遇到這些問題的原因時遇到了一些問題。

這是我得到的確切錯誤:

Working copy and merge source not ready for reintegration
svn: Cannot merge into a working copy that has local modifications

據我了解,這意味着我必須在將分支移動到主干之前將我的分支更新為 head 和 rebase。

以下是我在 Eclipse 中執行的步驟:

<branch> > Team > Update to HEAD
<branch> > Team > Merge (Targeting <trunk>)
<branch> > Team > Commit...

這產生了上面提到的錯誤。

通過命令行執行以下步驟不會導致任何問題:

svn co <svn path to branch>
cd <specifically modified module of branch>
svn merge <path to branch module in trunk>
svn commit -m "<Commit message>"

有人可以幫我理解為什么 Eclipse 會產生這些問題。 我知道這些步驟略有不同,但我仍然不明白為什么我應該遇到這些問題。

此外,如果我的任何術語有誤,需要任何更正或進一步解釋,請告訴我。 任何和所有建設性的批評表示贊賞。

svn: Cannot merge into a working copy that has local modifications意味着您未提交本地修改(您有一個骯臟的工作區)。

如果你確定你沒有本地修改,那么你可以嘗試清理原始: Team > Cleanup

或者/並且只是刪除項目(刪除標記的磁盤上的內容)並再次從 SVN 導入。

暫無
暫無

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

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