본문 바로가기

hg3

How to solve Python error when use Mercurial abort: couldn't find mercurial libraries in [/usr/bin /usr/lib/python2.6 /usr/lib/python2.6/plat-linux2 /usr/lib/python2.6/lib-tk /usr/lib/python2.6/li...... Download here tar tvf mercurial-1.7.5.tar.gz cd mercurial-1.7.5 python setup.py install 2014. 12. 23.
Latex & Mercurial (or git) 사용 시 변경 사항을 pdf에 표시하기 Latex을 이용해서 논문을 작성할 경우 version 관리를 많이 하는 편입니다.저의 경우는 mercurial (hg)을 이용해서 합니다.이 경우 co-author가 hg를 사용하지 않을 경우, MS word와 같은 tracking mode가 절실합니다.이를 위해서 texlive는 기본적으로 latexdiff를 제공합니다. 하지만 사용하는데 설정이 귀찮고 특히 hg와 함께 할경우 또 tex파일이 많을 경우 제대로 하기가 힘듭니다.이를 단번에 해결하기 위해서 python으로 구현된 간단한 코드가 있어서 소개합니다. 필수 패키지: python, latexdiff, mercurial (tortoise-hg)OS: Linux, Mac OS X 1. scm-latexdiff 설치 위 압축 파일을 다운 받아서 R.. 2014. 8. 6.
Makefile 만들시 자동으로 파일이름에 rev 및 날짜 추가하기 Makefile 을 할때 생성되는 파일의 revision을 관리하고 싶은데 수동으로 파일명을 변경하기 보다는 자동으로 하는 것이 좋다. 이 예제는 .hg/cache/tags 파일의 젤 첫 단어가 revision 번호를 나타낼때 이를 읽어와서 파일이름에 추가 해주는 방법이다. ps2pdf main.ps $(shell date +%y%m%d)-ohlee-VoIP_Call_Capacity-r$(shell awk '{print $$1}' .hg/cache/tags).pdf 해당 내용은 "main.ps" 파일을 pdf로 변환할 경우 "121102-ohlee-VoIP_Call_Capacity-r19.pdf" 와 같은 형식으로 변경해준다. 만약 %y를 %Y로 변경한다면 "20121102-ohlee-VoIP_Call_.. 2012. 11. 2.
반응형