在我的Subversion項目中,我有幾個包含我的代碼需要的其他開源項目的目錄。例如ffmpeg,freetype,matrixssl和其他一些。在Subversion中替換整個目錄樹的最佳方法是什麼?
更新SVN以保存其中一個項目的最新版本的最佳方式是什麼?
基本上我會做以下(使用的ffmpeg爲例):
1) Rename current ffmpeg folder to ffmpeg.old
2) Download new version of ffmpeg from net
3) Make sure it and my code compile and work fine together
4) Update subversion to now hold the "new" version of ffmpeg
5) Delete ffmpeg.old directory tree
此句柄是否會刪除不再在新版本中使用的文件,或者我將不得不手動檢測並刪除它們? – KPexEA 2008-10-10 20:38:54
使用svn刪除在下載最新版本之前刪除舊樹。那麼就沒有必要解決任何問題,如果第3步失敗 - 恢復。無論如何,沒有任何東西真正從SVN中刪除。 – Dandikas 2008-10-10 20:44:43
svn_load_dirs.pl會照顧已刪除的文件 – DanJ 2008-10-10 20:59:44