2013-01-25 66 views
3

我遇到了svn存儲庫的問題,至今一直工作得很好。svn無法在文件中設置位置指針

我收到錯誤

svnadmin: Can't set position pointer in file 'repository/db/revs/0/783': Invalid argument 

例如,當我運行

svnadmin verify 

其他一般症狀包括未能檢出,更新,提交等

任何幫助非常讚賞

謝謝! 彼得

回答

0

我能找到的唯一的解決辦法是讓我的倉庫的副本如下

svnadmin create newrepo 
svnadmin dump -r 0:783 repository | svnadmin load newrepo 
mv repository repository_corrupted 
mv newrepo repository 

此之後,清理命令在用戶普遍需要簽出目錄

0

最簡單的方法以往任何時候都不能設置位置指針文件:

我沒有這樣說:

  1. 轉至父目錄(文件夾)項目
  2. 右擊
  3. TortoiseSVN的然後按清理...
  4. 清理會出現對話框會自動
  5. 選擇Clean up working copy statusBreak locksFix time stampsVacuum pristine copiesRefresh shell overlaysInclude externals
  6. Pres OK

檢查屏幕截圖以供參考。

第一步:

enter image description here

第二步:

enter image description here

希望這會幫助你。

0

對某些文件有同樣的問題。當我深入討論文件夾時,修訂版本文件repository/db/revs/89是一個零文件。我猜這個問題可能是由於某些硬件故障或電源中斷(回購在USB驅動器上)。我固定的方式是複製88到89,然後我能夠再次提交更改。