윦위키
뭐든지 위키
wikix v
33
위키편집 (줄 19+53)
이 문서는 미리보기입니다. 문서 저장을 잊지 마세요.
날짜 (d)
== wikiX 소스 코드 GitHub으로 이전하기 <<https://sourceforge.net|SourceForge>>가 문 닫기 전에 wikiX의 소스 코드를 <<https://github.com|GitHub>>으로 이전하기로 결심했다. CVS를 Git으로 변환해 주는 툴로는 <<https://git-scm.com/|git>>에 기본으로 딸려 나오는 git cvsimport와 <<https://www.mcs.anl.gov/~jacob/cvs2svn/cvs2git.html|cvs2git>>, <<http://www.catb.org/~esr/cvs-fast-export/|cvs-fast-export>> 등이 있다. 진짠지 거짓말인진 모르겠지만 <<http://www.catb.org/~esr/cvs-fast-export/cvs-fast-export.html|cvs-fast-export의 man page>>에 따르면 cvs-fast-export가 메모리만 이용해서 한 번만 패스하기 때문에 빠르지만 메모리가 많아야 된다고 한다. 뭐 wikiX가 그렇게 큰 프로젝트는 아니니까 cvs-fast-export를 쓰기로 결정했다. ---[bash] # cvs-fast-export를 설치한다. mkdir -p ~/usr/local/src cd ~/usr/local/src git clone https://gitlab.com/esr/cvs-fast-export.git cd cvs-fast-export prefix=$HOME/usr/local make install # wikiX의 CVS 저장소를 복사한다. mkdir -p ~/tmp cd ~/tmp rsync -av rsync://a.cvs.sourceforge.net/cvsroot/wikix/\* cvs # 개발자 정보를 작성한다. 이메일 주소는 각 개발자의 GitHub 계정에서 발췌했다. # 여기서는 스팸을 방지하기 위해 @을 제거했다. cat<<EOT>wikix-authors.txt geni4u = Huidae Cho <grass4u gmail.com> KST uskusi = Eunseok Eom <me eseom.org> KST tokigun = Seonghoon Kang <public+git mearie.org> KST EOT # cvs-fast-export가 제공하는 cvsconvert를 이용해서 CVS를 Git으로 변환한다. cvsconvert -A wikix-authors.txt cvs/wikix # 확인해 보자. 간단하네! # 그런데 man page대로라면 log에 시간대가 KST로 적용됐어야 하는데 그렇지 않다. # 아마 내가 이 기능을 잘 못 이해하고 있는지도 모르겠다. 그렇게 큰 문제는 아니다. cd cvs-wikix-git git checkout master git log # 이제 git 디렉토리를 제자리로 옮긴다. cd .. mv cvs-wikix-git ~/usr/local/src/wikix # GitHub에서 wikix 저장소를 만든 후 푸시한다. cat<<EOT>README.md # wikiX wikiX is an extensible Wiki system written in PHP. It was first published on August 20, 2002 by Huidae Cho, but is currently not maintained. This repository is only for archiving purposes. EOT git add README.md git commit -m 'Add README.md' git remote add origin git@github.com:HuidaeCho/wikix.git git push -u origin master --- -- hcho 2020-01-14
실시간 미리보기 .
취소
.
대문
파일 업로드
파일명을 입력하고 이미지를 붙여 넣으세요.
이미지를 업로드했습니다. 다음의 링크를 복사해서 붙여 넣으세요: