Svn

TortoiseSVN 更新中缺少文件

  • June 25, 2015

我們偶爾會遇到 TortoiseSVN 的問題(我假設它是 Tortoise 而不是我們的 SVN 儲存庫),其中一個文件將被簽入到儲存庫中(使用 repo-browser 你可以看到那裡的文件),並且將為該人存在誰送出了它們,但是當另一個人進行更新時,這些文件將不會添加到工作副本中。如果我然後從儲存庫瀏覽器中選擇“複製到工作副本…”並嘗試送出,則這些文件對我來說被視為新文件,並且我的客戶嘗試添加它們,從而給出錯誤。更新也會導致一些錯誤(我不知道如何重現這個,所以我不知道具體是什麼導致了這個,我不記得確切的錯誤)。然後我必須從儲存庫中刪除文件,並將文件作為新文件送出。在這之後,

儲存庫通過 svn:// 協議訪問到執行版本 1.4.6 的伺服器。它託管在作為 Windows 服務執行的 Windows Server 2003 機器上。

儲存庫佈局如下:

[儲存庫]/程式碼/[項目]
[repository]/Code/[Website]/*這裡的一些頁面*
[儲存庫]/Data/[雜項數據文件]
[儲存庫]/參考/[dll/參考]

這幾乎只發生在 .aspx/.aspx.cs/.aspx.designer.cs 中,通常一次全部發生 3 個。好像整個“頁面”都不會添加到我的文件夾中。這發生在 Visual Studio 打開並執行解決方案的情況下,並且也沒有打開 Visual Studio。

有沒有人見過這個,你知道原因/解決方案嗎?

我有時也遇到過所描述的問題。就在這時,又發生了。相同的情況:SVN 客戶端 A 在 SVN 伺服器上更改/添加/刪除/移動了多個文件,並且 SVN 客戶端 B 更新了其工作副本(使用 Tortoise SVN)。更新後,從 A 添加的一些文件不在 B 的工作副本中,但儲存庫瀏覽器將它們顯示在 SVN 伺服器的正確位置。使用 Tortoise 再次更新總是聲稱一切都在目前版本中。此外,缺少文件的文件夾中的“svn up”表示所有內容都處於目前版本。

我正在使用

Tortoise SVN 1.6.6,內部版本 17493 - 64 位

Visual SVN 1.7(SVN 集成到 Visual Studio 2008)

編輯:這似乎是一個已知問題,這裡是解決方案:http ://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2379518

引用自:https://serverfault.com/questions/33973