1
我有一個大的svn倉庫,使用git-svn
克隆,沒有任何排除/忽略目錄。用克隆後的'--ignore-paths'重寫git-svn倉庫
現在,我想從克隆回購中排除一個文件夾。
可以將--ignore-paths
添加到現有的git-svn存儲庫中嗎?需要重寫歷史記錄以增加可用空間並加速fetch
。
我有一個大的svn倉庫,使用git-svn
克隆,沒有任何排除/忽略目錄。用克隆後的'--ignore-paths'重寫git-svn倉庫
現在,我想從克隆回購中排除一個文件夾。
可以將--ignore-paths
添加到現有的git-svn存儲庫中嗎?需要重寫歷史記錄以增加可用空間並加速fetch
。
如果您現在簡單地將它添加到您的配置中,那麼您在SVN中忽略的文件將被凍結爲當前狀態。
您可以用git filter-branch
重寫歷史記錄以刪除被忽略的路徑,但是revmap(將SVN修訂版映射到git版本的表格)不再匹配。我認爲你可以刪除它,並讓它自動重新生成,只要你沒有禁用git commit註釋中的SVN修訂行。
如果您以後刪除忽略,您將無法git-svn fetch
,因爲SVN中的差異將不適用於舊文件。