我想分裂成兩個維基的ikiwiki。拆分ikiwiki
假設我有一個ikiwiki稱爲myiki(比較this question from ikiwiki.info),其中包含
pageA1,pageA2,...,pageB1,pageB2,...
現在我想有兩個稱爲wiki myikiA
和myikiB
的頁面,使得:
myikiA
包含pageA1,pageA2,...
myikiA
的歷史應該包含這些頁面的整個歷史,但沒有的歷史
和:
myikiB
包含pageB1,pageB2,...
的myikiB
歷史應該包含這些頁面的整個歷史,但沒有pageA1,pageA2,...
歷史第一步我製作了我的scrdir
的副本,並嘗試刪除一個名爲foo
的頁面(請注意,在scrdir
中有文件calle d foo.mdwn
和目錄foo
)。
要做到這一點,我做這個命令:
sudo git filter-branch --tree-filter 'find . -name foo* -exec rm -r -f {} \;' --prune-empty -f HEAD
Rewrite 3cbc4646145e31cf7ce23d5e8397baaebab64c60 (179/1439)find: `./index/testdir/foo': No such file or directory
tree filter failed: find . -name foo* -exec rm -r -f {} \;
任何想法有什麼錯呢?
有沒有辦法按照上面的描述給出頁面列表並拆分wiki?
會http://stackoverflow.com/questions/5677766/filter-branch-to-remove-extra-directory幫助或在您的案件,不適用? – VonC
嗯。謝謝,但是我沒有看到,如何將其應用於這種情況(我是一個git新手)。 git-ls-files似乎不能令人信服地工作! – student
是的,我只是在徘徊,如果'git update-index --index-info'位可能改善情況。 – VonC