由於多種原因,我擁有的某些文件的規範源代碼不能作爲存儲庫的工作副本(Subversion服務器位於無法訪問的防火牆後面,並且數據本身不存在於我的文件系統中優選結構)。所以,我編寫了一個工具下載數據,從中生成目錄結構,然後使用SharpSvn將結果導入到存儲庫中。這是第一次。第二次,當然,該名稱的目錄已存在於存儲庫中,我無法再次導入。多次導入到相同的Subversion存儲庫目錄?
相反,我可以:
- 刪除目錄,然後進口。我沒有測試過這個,但除了聽起來很愚蠢之外,它可能也會刪除相應文件的修訂歷史記錄,對於新文件完全不同。
- 查看目錄是否存在,檢查出來,遠程刪除規範源中不再存在的文件,然後替換餘數並提交。這可能會起作用,但聽起來很容易出錯並且不必要地困難。
我的假設是否正確,刪除文件會標記與不同的文件相同的新方法?有沒有比第二種方法更簡單的方法?