1
我有一個SVN指向谷歌驅動器。幾天前我提交了一個6GB的文件。由於連接問題或其他一些不兼容問題,此文件被卡住,並且審覈永遠不會使用雲端硬盤進行更新。龜SVN刪除一個巨大的修訂版本文件沒有損壞的基地
那麼,現在我需要刪除此修訂版(文件),而不會損壞修訂版數據庫。這是可能的?
Location: \db\revs\0
我有一個SVN指向谷歌驅動器。幾天前我提交了一個6GB的文件。由於連接問題或其他一些不兼容問題,此文件被卡住,並且審覈永遠不會使用雲端硬盤進行更新。龜SVN刪除一個巨大的修訂版本文件沒有損壞的基地
那麼,現在我需要刪除此修訂版(文件),而不會損壞修訂版數據庫。這是可能的?
Location: \db\revs\0
修訂的SVN倉庫是不可改變的。一旦數據被提交到Subversion存儲庫,它將永遠保留在存儲庫中。刪除修訂版或其內容在技術上是可行的,但不是一項簡單的任務。閱讀FAQ條目How do I completely remove a file from the repository's history?。
請注意,您絕不能將實時SVN存儲庫放到Google Drive,DropBox和類似服務。現代SVN存儲庫是一個平面文件數據庫,這些文件共享服務最終會破壞存儲庫並可能導致數據丟失。如果您需要遠程訪問您的存儲庫,請部署Subversion服務器以通過HTTP(S)或svn://訪問它。
在雲存儲服務(如Google Drive,OneDrive,DropBox等)上存儲Subversion存儲庫(以及直接訪問它)甚至是現場共享驅動器是獲取損壞的存儲庫的好方法。這在這裏沒有發生,但我敦促你重新考慮你保存你的倉庫的地方。 – alroc