hg 2

우분투 서버에 트랙 설치... 이번엔 apache + trac + mercurial

우분투 9.04 기준으로 작성하였다. 서버 사양. 프로젝트 한개당 한 개의 htpasswd를 공유하는 trac과 mercurial 저장소. trac/mercurial 서버 역할을 하는 것은 아파치로서 다른 데몬을 init.d에 등록하지 않아도 된다. (그러나 아파치 설정은 수정해야지 됨 ㄱ-;;)필요한 패키지는 잘 모르겠다? mercurial 패키지와 trac, trac-mercurial 패키지를 잘 설치하면 잘 되는 듯 하다? 이미 오래전에 부분부분 깔아놓은 부분이 있어서 잘 모른다. hgweb cgi 로 mercurial을 서빙 해주겠다. hgwebdir 로 돌리는 상황을 다룬 문서는 많은데, 이런 경우 프로젝트별로 htpasswd 를 다르게 두기가 좀 힘들다. trac도 apache 설정을 이용해 ..

Unix/Ubuntu 2009.11.09

Mercurial (Hg) 쓰기

http://tortoisehg.sourceforge.net/ 윈도우에서는 TortoiseHg를 설치하면 command line 도구 모두 설치된다. 비스타에서는 이 파일이 Hg의 제어를 받는지 안 받는지 잘 그래픽적으로 update되진 않음. 아.. Mercurial이 뭔지 짚고 넘어가야 하겠네;; CVS나 SVN와 마찬가지로 version control을 하는 시스템이다. 근데... CVS/SVN과 다른 점은 중앙 서버가 없다는 점이다 (!) 자기 컴퓨터에 commit/update를 하게 되고 (-_-...) 그 모든 정보는 자기 컴퓨터의 디렉토리에 저장된다. 하지만 다른 유저와 동기화를 해야 하는 시점이 되면, 그 정보를 담은 것들 차원의 동기화가 이루어진다... 이 부분은 push/pull이라고 ..