2012-02-22 82 views
6

今天想把我的分支合併回主幹。沒有在這個項目上工作一個星期,並沒有在那個時間框架內做任何提交等。嘗試從分支做切換回主幹和得到這個錯誤:TortoiseSVN寫鎖定錯誤?

No write-lock in 'Y:\Website\_Working Copy\app' 

我從來沒有或過去發現這個問題,並不能找到什麼錯誤的任何文件.. 。這可能是什麼,我可以嘗試什麼?

此外,我剛剛升級TortoiseSVN & SVN到最新版本,看看是否會修復損壞的文件,但不去。

回答

4

嗯......這很奇怪,但這是您工作副本中的問題。我會通過重新檢查幹線來中止svn切換。然後,您應該能夠將分支合併到這個新的工作副本中。

+0

給你邏輯的觀點......我能夠做一個很好的檢查後備箱,但總體上我仍然有問題......我確定所有這些錯誤的主要原因是魔豆現在就在他們身上解決。謝謝! – 2012-02-23 03:28:05

+0

我無法繞過int Ubuntu獲取以下錯誤:svn:E155005:「某些路徑」中沒有寫鎖定 – 2017-12-18 12:07:44

13

如果您使用的是TortoiseSVN,可能發生的情況是一個(任性的)TSVNCache進程保持打開.svn/wc.db,這可防止在切換操作期間創建對文件的寫入鎖定。終止進程(或至少強制關閉句柄)將釋放文件上的句柄,從而允許修改工作副本元數據的其他操作發生。

+1

在殺死TSVNCache進程後,您將不得不做另一次SVN更新。然後它會工作。 (我也重新啓動了Windows資源管理器,只是爲了確保。) – 2017-05-10 07:36:07

21

我從一個分支切換到trunk,剛剛得到相同的錯誤。

隨着TortoiseSvn,我能夠做一個「清理」,併爲我解決了這個問題。

+0

如果您的烏龜「清理」不工作,使用終端屏幕導航到項目的根目錄 - 我的鎖已被鎖定,所以我通過終端進入鍵入「svn cleanup」並且做了訣竅。 – noogrub 2014-06-25 14:21:37

+0

我在Eclipse上遇到了這個問題,並且「Team> Clean Up」修復了它。 – DLight 2017-01-09 10:57:09

0

我以循環的方式出現了這個問題,總是在同一個項目中,每次提交。 Chris的答案可能會起作用(即重新啓動TSVNCache進程),但這只是一次。

什麼清除了問題明確對我來說是:

  • 1)深入到文件(s)表示,TSVN抱怨,做SVN更新他們每個人, TSVN然後發出「合併文件...」消息,因爲提交成功,但自動更新失敗。

  • 2)一旦所有文件都被提交併且我的整體項目目錄穩定,我刪除了to文件夾,並從頭開始檢查它。

因爲沒有更多的問題。觸摸木頭。