2014-10-01 142 views
-1

自去年以來,我一直在與Netbeans和SVN合作,沒有太多麻煩。幾天前,在我工作的地方出現了停電,顯然是由於那次事件,我打開的所有項目(到那時)都被損壞了。SVN中的項目損壞

爲什麼? 嗯,我已經開了大約10個項目,不幸的是我還沒有承諾(不好的練習)代碼從1個月的編程或多或少。所以,第二天我試圖繼續工作,但每次打開netbeans時,都會一直凍結,不管我做了什麼(甚至是重新安裝它),都沒有解決,因爲它一直在打開它。

然後,我不知道爲什麼我覺得在項目的每個地毯內刪除.svn文件是一個好主意,所以我做了。這是一個很好的解決方法,因爲Netbeans不再凍結,我可以繼續編碼,但這裏的問題是我的項目不再連接到存儲庫。

問題:可以做什麼才能合併我的本地工作副本與服務器中的代碼?我需要考慮的是,如果我只是複製/粘貼代碼,我將無法與其他人區分服務器中的新代碼。

回答

1

粗線條:

  1. 備份您的當前工​​作狀態。至少一次。
  2. 別處看看一個新的工作副本,您的系統上
  3. 複製的一切你在做的Netbeans到它(如果你移動,重命名或刪除的文件,你必須手動處理的是)
  4. 提交您的更改
  5. 刪除(或移動)Netbeans知道的副本,並在那裏重新檢查。

svn cleanup可能已經能夠修復您的損壞的工作副本,但該船已經航行,因爲您已經刪除.svn目錄。

+0

雖然我沒有聽說過svn-cleanup。我花了一點時間試圖修復它,但它是值得的,我學到了一些新東西,非常感謝先生! – 2014-10-02 04:16:44