2011-11-02 89 views
0

1)我更新我的一個工作副本時遇到了一些衝突。我努力解決衝突,但失敗了,然後我決定刪除.svn文件夾,並從存儲庫中重新簽出。之後,工作副本文件夾的顏色消失了(即,根本沒有綠色的複選標記),儘管我仍然可以執行svn update,svn commit等操作。我在Windows 7 Home上。TortoiseSVN:重新檢出後文件夾的顏色消失;解決衝突

2)我仍然在另一個工作副本上發生衝突。警告消息如下:

試圖更改屬性的svn:忽略' 但該屬性已在本地更改爲不同的值。 本地屬性值: 文件1 文件2 文件3 文件4

引入屬性值: 文件1 文件3 文件4 file5

我應該如何解決這個矛盾呢?

3)如果我決定重新結賬,那麼正確的程序是什麼?

非常感謝您的幫助!

+0

你正在使用龜SVN? – alex

+0

什麼是你的顛覆客戶端應用程序? Subclipse的?換句話說,標記帶或不帶綠色複選標記的文件的應用程序是什麼? – jbranchaud

+0

是TortoiseSVN。剛剛更新了標題。 – sunt

回答

1

如果你沒有在你的工作拷貝,你需要保存,或者如果你的變化是最小的,那麼你最好的選擇是任何修改:

1)重命名您現有的工作拷貝目錄在(即WC舊)

2)具有相同的名稱,你剛剛更名

3)新建的文件夾右鍵單擊並選擇SVN結帳的創建一個新的文件夾...

按照從此處開始的步驟查看t他最初來源。

如果你有很多你的工作副本的變化,你知道,這個問題是發生在該文件夾,您可以:

1)在文件夾上點擊右鍵,選擇烏龜SVN,然後還原..

2)非常仔細,確保僅檢查文件夾圖標(這是忽略值存儲的位置)。

3)點擊確定。

這將恢復文件夾本身的更改,這是存儲忽略值的位置。

如果您非常勇敢,您還可以在Windows資源管理器中顯示文件夾的屬性,單擊subversion選項卡,單擊屬性按鈕,並根據需要編輯或刪除屬性。

+0

感謝您的幫助competent_tech。回覆技巧運行良好,解決了第二份工作副本中的問題。我想過這樣做,但不敢嘗試。 現在回到顏色問題:WC目錄中有很多文件/文件夾,有些是版本控制,有些不是和/或被忽略。我可以通過首先獲取版本化的文件/文件夾然後手動添加其他所有內容來完成所描述的內容,但是有沒有更簡單的方法? – sunt

+0

問題在於爲什麼顏色丟失,基本上有兩件事發生在這裏:1)如果根文件夾不再認爲它在版本控制之下,通常是由於.svn文件夾的丟失或損壞,那麼你將永遠不會看到顏色,因爲它沒有版本; 2)探險家和烏龜同步出現的情況很多。第二個通常可以通過F5ing(刷新)文件夾或關閉瀏覽器來解決,但有時需要重新啓動。第一個問題有時可以通過右鍵單擊並選擇SVN更新來修復。 –

+0

我確實重啓了電腦,沒有解決問題。今天我再次重新開始,現在是顏色的後面。謝謝! – sunt

0

運行清理,它將解決大多數圖標疊加問題。

+0

你可以請把GUI和/或命令行的步驟做清理? – Steam

+0

這是'svn清理'。 – Yossi

0

TortoiseSVN>設置>圖標疊加>將「狀態緩存」從「默認」更改爲「shell」。

快樂的發展;)

+0

這對我不起作用。這一步實際上做了什麼,你從哪裏學到的? – Steam