問題記錄 用堅果雲同步小書匠資料庫發生衝突

2022-03-06 10:37:37 字數 1648 閱讀 2922

問題記錄

contents總結

我一直使用小書匠這款軟體來編輯markdown文件,並且使用堅果雲同步它的資料檔案。在小書匠的關於視窗裡邊可以看到資料檔案的具體路徑。

左側邊欄

非常重要!!第一步應該是關閉同步,將兩台電腦的堅果雲都關閉,或者是直接斷網。如果這時沒有關閉同步,會造成兩邊都出現一堆衝突檔案。如果沒有同步的話,某一端有可能還沒來得及同步,這裡的檔案可能還是未發生衝突的,直接拷貝出來說不定就可以解決問題。

參考了如下網頁

如何避免和解決檔案衝突 | 堅果雲部落格

這個鏈結給出的方法是手動處理衝突,大概意思就是跟git處理衝突的方法一樣。不適用,因為這個資料庫檔案根本沒法讀寫,而且細碎雜亂,不知道哪個檔案存的是什麼。所以不可能進行手動處理,而且標記為-衝突的檔案和沒有標記的檔案,已經徹底混亂了,也不知道哪乙個是正確的檔案。

堅果雲功能使用介紹:檔案時光機 | 堅果雲幫助中心

想了一下,唯一的辦法就是把整個資料夾回退到之前的正常狀態,之前onedrive出現衝突時也是這麼解決的。回憶了一下時間點,其實最近三四天都沒有產生新的檔案,最後一次的新檔案應該是9月5日寫好的,那麼其實我只需要回退到9月6日的狀態即可。

按照上述鏈結的方法進行操作,也就是把9月5日之後的所有操作歷史撤銷。

重新開啟小書匠,結果和我預期相同,我的文件又回來了!

一些經驗總結

檔案發生衝突後,第一件事是關閉同步,關閉同步,關閉同步。然後到另一台同步的電腦去看,說不定那裡的檔案版本是前一段時間的正確版本,如果這樣的話,可以直接把這個正確版本檔案拷貝出來。如果同步了,那麼衝突的檔案就會同步到所有電腦上,就只可以在網頁端找回歷史版本了。

如果本地的檔案都出現了問題,則在網頁端的操作歷史一欄批量撤銷歷史操作,回退到乙個檔案版本正確的時間點。

小書匠的資料庫檔案並不適合使用堅果雲同步。之後準備取消對資料庫檔案的同步。

小書匠的檔案必須另存到本地,同時備份到github之類的地方。小書匠預設是不會儲存md檔案的,所有資料都是存在自帶的資料庫裡邊。這其實很不科學,一旦資料庫檔案出現錯誤,是不可逆的。所以必須養成習慣,每次寫完文件,將md檔案儲存到本地目錄,堅果雲同步也只需要同步儲存md檔案的目錄即可。最好再使用git進行管理,定期上傳到github私有倉庫,以防萬一。

ios crash問題記錄

1.誤將nsmutablearray型別的變數初始化為nsarray,結果對nsmutablearray型別變數進行操作時,crash h檔案如下 inte ce movemecontroller secondlevelviewcontroller property nonatomic,retain...

??? nginx lua問題記錄

問題1 當用http localhost test 訪問時,結果為何迥異?eg1 location test 結果為空,說明執行的是httpechomodule的echo指令,沒有執行httpluamodule的content by lua指令 eg2 location test輸出123 說明執行...

sphinx 問題記錄

indexer error while loading shared libraries libmysqlclient.so.18 cannot open shared object file no such file or directory 發現sphinx indexer依賴庫ibmysqlc...