簡體   English   中英

這如何導致 SVN 中的樹沖突,我該如何修復或避免它?

[英]How does this cause a tree conflict in SVN and how do I fix or avoid it?

當我進行小的重構時,我經常在 SVN 中遇到樹沖突。 我將重命名一個目錄和 BOOM,樹沖突。 剛才我嘗試從我的項目中刪除兩個空的、未使用的包。 SVN 在我嘗試提交時抱怨我的工作副本已過期,因此我對其進行了更新並再次嘗試提交。 突然之間,我遇到了樹沖突,我不知道為什么。

我將附上我的 IDE 的屏幕截圖。 希望它能說明我為什么感到困惑。 空目錄如何與任何內容發生沖突?

IntelliJ IDEA 中的 SVN 樹沖突。

編輯:我今晚又發生了這種情況。 成功提交后,我嘗試刪除兩個空目錄。 我的 SVN 客戶抱怨我的工作副本已過時,所以我更新了它,突然之間我遇到了樹沖突。 我成功提交的一部分是將文件移出最終為空的目錄,因此,據我了解,它們應該已經處於當前版本並且不需要更新。

即使是空目錄也將包含隱藏格式的 .svn 文件。 因此,在從 SVN 檢查主目錄中刪除空目錄之前,您應該首先從空目錄中刪除 .SVN 文件,通過啟用隱藏文件將顯示該文件。 刪除 .SVN 文件后,SVN 將不會檢查您已刪除的目錄,因為它始終會檢查每個目錄中隱藏的.svn 文件。 希望能解決您的問題。

暫無
暫無

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

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