[英]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.