ikiwiki를 두 개의 위키로 분할하려고합니다.ikiwiki 나누기
가정하자 나는
pageA1,pageA2,...,pageB1,pageB2,...
가 지금은 두 위키 myikiA
및 myikiB
라고해야 할 페이지를 포함하는 ikiwiki라는 myiki (this question from ikiwiki.info 비교), 등이 있습니다
myikiA
는 포함을pageA1,pageA2,...
myikiA
의 기록에는 해당 페이지의 전체 기록이 포함되어야하지만의 기록은 포함되지 않아야합니다.
과 :
myikiB
는 pageB1, pageB2, ... 포함
해당 페이지의 전체 역사를하지만pageA1,pageA2,...
의 병력에 포함되어 있어야합니다 myikiB
의 역사 첫 번째 단계는 내 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 {} \;
모든 아이디어 :
내가이 명령을했다, 이렇게하려면?
위에서 설명한대로 페이지 목록을 제공하고 위키를 분할하는 방법이 있습니까?
는 http://stackoverflow.com/questions/5677766/filter-branch-to-remove-extra-directory 도움이나 귀하의 경우에 적용 할 것인가? – VonC
흠. 고마워, 그러나 나는이 상황에 그것을 적용하는 방법을 보지 못한다 (나는 초보자 다.). git-ls-files는 재귀 적으로 작동하지 않는 것 같습니다!? – student
예,''git update-index --index-info' '비트가 상황을 개선시킬 수 있다면 방황하고있었습니다. – VonC