'subversion'에 해당되는 글 2건

  1. 2010/03/06 Git vs Mercurial
  2. 2007/08/27 윈도우용 apm(Apache+PHP+MySQL) 자동설치 프로그램 (2)
2010/03/06 02:49

Git vs Mercurial

데스크탑을 윈도7에서 우분투 9.10으로 밀고, 공부할 거리를 관리할 소스관리툴을 설치하려고 한다.
svn은 이미 써왔던 툴이라 익숙하긴 한데, 최근에 분산형 버전관리 시스템(DVCS: Distributed Version Control System)이 많이 거론되는지라 이쪽으로 알아보고 있다.
Git은 최근에 번역서도 출간되었고, 리누스가 개발하기도 해서 좀 더 많이 알려진 것 같긴 한데, Mercurial도 그에 못지 않게 유명하다. 구글코드에서 지원하기로 한 것으로 보면 그만한 가치를 인정받은 모양이다.
이런 저런 자료를 비교해보니.
둘 다 GUI툴은 아직 안정적으로 쓸만한 것은 없으나, MercurialTortoiseHgGitTortoiseGit가 많이 쓰이는 것 같다.

대표적인 차이점은
Mercurial은 서브버전과 비슷한 점이 많아 서브버전 사용자가 배우기가 쉽다고 한다. 다만 파이썬으로 만들어졌기 때문에(diff는 C로 개발했다고 한다) Python-2.4(2.6나온지도 꽤 됐는데...)를 설치해야 한다.

반면에 Git은 리누스가 리눅스 개발에 쓰기 위해 직접 만들었다고 할 정도로 큰 프로젝트에서 좋은 성능을 발휘하는 반면, 윈도우즈 지원은 다소 미흡하다고 한다.

Mercurial을 사용하는 대표적인 프로젝트로는 OpenJDK, Mozilla, NetBeans 등이 있고, Git을 사용하는 프로젝트로는 리눅스(커널), Debian, Perl, Qt, Gnome, Wine 등 굵직굵직한 프로젝트들이 있다.
여러 글을 읽다보니 마음이 Mercurial쪽으로 움직이고 있다. 그렇지만 벌써 Git, 분산 버전 관리 시스템책을 주문해 버렸다.


분산형 버전관리에 대한 페이지

Mercurial에 대한 페이지

Git에 대한 페이지

아무튼 책을 읽어보고 조만간 결정을 내려야겠다.
(Python 버전 문제가 걸리긴 하지만 자꾸 Mercurial에 끌리네...)

이 글과 관련된 글
받은 트랙백이 없고 댓글이 없습니다.
2007/08/27 01:09

윈도우용 apm(Apache+PHP+MySQL) 자동설치 프로그램

리퍼러를 보다가 apm을 검색해서 들어오신 분이 계시는데, 한 번 와보신 분은 아시겠지만...

내 블로그는 정보제공블로그가 아니다. -_-;;

낚이신 분들이 많으실 것 같다.
본의아니게 낚는 것 같다.

그래서 오늘은 그나마 조금 도움이 되고자, 내가 apm 자동설치 프로그램들을 설치해보고 나서 제일 괜찮다고 생각하는 프로그램을 소개해보고자 한다.(원래 내일 개강이라 자려고 했는데...;;;)

먼저 오래전부터 우리나라에서 유명했던 근사모에서 만든 apmsetup(http://www.apmsetup.com/)이 있다.
오래전에 만들어서 인지도는 있지만, 서버 프로그램들이 대부분 오래된 버전이다. 안정성을 최우선 한다면 고려해 볼만 하지만, 요즘은 그것도 아니다. 게다가 UTF-8환경을 기본으로 하는 요즘의 웹프로그램들을 설치하려 한다면 더더욱 아니다. 나도 한때는 썼지만 작년부터는 안쓰고 있다.

두번째로 해외에서 유명한 외제 XAMPP(http://www.apachefriends.org/en/xampp.html)가 있다. ssl이나 filezilla server와 같은 다른 프로그램과의 연동이 자유로운 편이나, 한글지원은 안된다. 다양한 애드온을 구할 수 있다.
그러나 개인적으로 많이 불편했던 프로그램이었다.

마지막으로 소개하는 것은 내가 제일 추천하는 RWAPM(http://rwapm.com/)이다. 현재 최신버전인 RWAPM-5.7.3.7가 제공하는 서버프로그램은 아래와 같다.

Apache 2.2.5로 업데이트
PHP/5.2.4RC1 with Suhosin-Patch(수호신 패치)
Subversion 1.4.4
libxml2 2.6.29
mod_security 2.1.2
mysql 5.0.46
Phpmyadmin 2.11.0-rc1
ZendOptimizer 3.3.0
FreeType-2.3.5
mod_bw 0.8(대역폭 제한모듈)
mod_evasive HTTP DoS or DDoS 공격 방어 모듈.

전체 프로그램 구성에 대해 알고 싶으면 RWAPM홈페이지에서 바로 확인할 수 있다.
무엇보다 RWAPM을 제작하시는 토토루님께서 꾸준히 업그레이드를 하고 계신다는 점이 마음이 놓이고, 내가 필요한 svn 연동 모듈도 설치되어 있다.(몇달전만해도 XAMPP에서는 SVN연동이 안됐다. 요즘은 모르겠다.)

APM관련 프로그램을 쓰면서 RWAPM보다 편하고 기능많고 앙탈안부리는 프로그램은 없었던 것 같다. 특히 SVN 연동부분은 제일 맘에 든다.(이것땜에 RWAPM을 쓰게됐으니까.)

윈도우에서 서버돌리실 분에게는 RWAPM를 강력추천합니다. ^^


이 글과 관련된 글
받은 트랙백이 없고 댓글 2