2008-12-23 36 views
0

如果存儲庫中已經存在大量文件,是否可以將目錄樹導入到Subversion中?許多將被導入的文件將與存儲庫中的文件相匹配,無論是路徑還是內容,但有些文件會更老,有些文件會更新,有些文件將位於回購或導入的樹中,但其他文件不會存在。是否有可能以導入的文件被視爲回購的頭部的方式來執行此操作,以便已更改的已刪除文件仍保留其歷史記錄?是否可以將類似目錄樹的不同(較舊)版本導入到SVN中?

回答

2

以下是輕鬆完成此項工作的步驟。

  1. 將目錄複製到svn目錄中,選項不覆蓋文件。
  2. 對目錄中的所有文件執行遞歸添加(這會導致新文件被添加到svn中)。
  3. 做另一個副本,時間允許覆蓋。
  4. 提交

如果你像這樣做會發生什麼,是你將在該目錄SVN所有不存在的文件添加之前,那麼你將覆蓋該確實存在的那些,這svn將會看到一個變化。然後,您可以檢查這些內容。我會在這些步驟中執行此操作,以確保將這兩個操作分開,以便您可以驗證它們是否獨立正確執行。

+0

+1這似乎正是我所期待的!但是,有沒有簡單的方法來刪除所有的「額外」文件?也就是說,回購中存在的那些,但不是在希望作爲首腦的情況下? – cdeszaq 2008-12-23 16:24:51

相關問題