Próbuję podzielić ikiwiki na dwie wiki.Split ikiki
Załóżmy mam ikiwiki nazywa myiki (porównaj this question from ikiwiki.info), który zawiera stron
pageA1,pageA2,...,pageB1,pageB2,...
teraz chcę mieć dwa wiki nazywa myikiA
i myikiB
, tak że:
myikiA
zawierapageA1,pageA2,...
HistoriamyikiA
powinna zawierać całą historię tych stron, ale bez historiipageB1,pageB2,...
oraz:
myikiB
zawiera pageB1, pageB2 ...
HistoriamyikiB
powinna zawierać całą historię tych stron, ale nie historiępageA1,pageA2,...
W pierwszy krok zrobiłem kopię mojego scrdir
i próbowałem usunąć stronę o nazwie foo
w ten sposób (zauważ, że w scrdir
są pliki calle d foo.mdwn
oraz katalogi foo
).
Aby to zrobić, zrobiłem to polecenie:
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 {} \;
jakiś pomysł co jest nie tak?
Czy istnieje sposób podania listy stron i podzielenia wiki w sposób opisany powyżej?
Czy http://stackoverflow.com/questions/5677766/filter-branch-to-remove-extra-directory pomoc lub zastosowanie w Twoim przypadku? – VonC
Hm. Dzięki, jednak nie widzę, jak zastosować to do tej sytuacji (jestem nowicjuszem git). Wydaje się, że pliki git-ls nie działają w sposób recesywny !? – student
Tak, właśnie wędrowałem, jeśli bit '' git update-index --index-info' mógł poprawić sytuację. – VonC