2012-03-13 127 views
1

我正在研究一個項目,我在Eclipse中使用插件Subeclipse將更改提交到我們的SVN存儲庫。這是我第一次使用SVN,並且當我意外地得到一個提交時,我正在嘗試創建一個分支,其中所有文件都被刪除。通過eclipse向SVN提交新文件

所以我又回到了一個正在工作的版本,我想提交它。但是,由於所有文件都被刪除,提交失敗,找不到文件並找不到路徑錯誤。

svn: File not found: transaction '5148-475', path '/ndeklein/MS/PyMS/pyMS/rPlots.py' 
svn: '/svn/test/!svn/ver/5147/ndeklein/MS/PyMS/pyMS/rPlots.py' path not found: 404 Not Found (https://test.ac.uk) 

我試圖通過與SVN進口的命令行輸入整個項目SVN,但是這提供了以下錯誤:

svn: MKCOL of '/svn/barton/!svn/wrk/be218e50-2605-479e-af1c-ebd8b08b8164/ndeklein/MS/PyMS': 405 Method Not Allowed (https://test.ac.uk) 

做一個更新再次刪除所有文件(因爲改版是現在仍然有所有的文件被刪除)

那麼我怎麼能提交一堆新的SVN文件?

+0

你真正的問題是如何找回被意外刪除的這些文件? – mliebelt 2012-03-13 11:17:26

+0

不,我把它們放回到我的eclipse項目中,但現在我需要再次提交它們以將它們放入我們的SVN存儲庫。 – 2012-03-13 11:18:41

回答

1

Subversion(Eclipse內部和外部)無法選擇以前的修訂版本。因此,您可以執行以下步驟:

  • 通過執行update確保您的電流是最新的。
  • 然後複製您想要在工作副本中提交(再次)的文件。那麼你當然會放鬆這些項目的歷史。
  • 將它們添加到您的工作副本(svn add)。
  • 最後提交。

或者,您可以將服務器上的文件複製到HEAD中。通過這樣做,文件的歷史將繼續。然後,您可以先進行更新,更改要更改的內容並提交更改。

+0

複製工作,它甚至保持了我的歷史。謝謝! – 2012-03-13 11:32:36