TortoiseHg 가 MacOSX용으로 GUI툴이 나왔는데, Mavericks에서는 제대로 동작이 안된다. 

한번 실행후 다시 실행할때 Crash가 발생하는데,  아래 링크를 가면 해결방법이 나와있다.

https://bitbucket.org/tortoisehg/thg/issue/3437/

이렇게 해결된 문제를 적용한 버전은 아래 Zip파일과 같으니 다운받아서 설치하면된다.


TortoiseHg.zip


신고

우선 tortoiseHg가 MacOSX용은 완벽하게 제공은 안된다. 

여러가지 소스를 조합해서 간신히 설치할 수 있다. 물론 기능상의 문제는 없다.

아래 그림처럼 최근에 app형식으로 윈도우에서 처럼 사용하는 것이 나왔으나 아직 버그가 너무 많아서 쓰기에 무리가 있다. 




그리고 역기나 command-line에서 하는것이 아니면 필자는 매우 불편하다. 


맥용 설치 Guide가 제공되지만, 저대로 하면 문제가 많이 있다. (Mavericks 기준)


1. 우선 Xcode를 AppStore를 통해서 설치한다.

2. Xcode의 command line tools을 설치한다. (에전에는 Preferences에서 가능했는데 mavericks에서는 직접 다운받아 설치해야하는 것 같다.)

Xcode Command Line Tools 에 가서 아래로 쭉내리면 Command Line Tools (OSX Mavericks)를 다운받아서 설치한다.


3. Homebrew 도 설치한다. 이는 Terminal에서 아래 명령어를 입력함으로써 설치가능하다.

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

4. Homebrew path 를 설정한다. /Users/사용자/.profile 파일을 열어서 아래 내용을 추가한다.

BREW_PREFIX=`brew --prefix` export PATH=$BREW_PREFIX/share/python:$BREW_PREFIX/bin/:$BREW_PREFIX/sbin:$PATH export PYTHONPATH=$BREW_PREFIX/lib/python2.7/site-packages:$PYTHONPATH


5. Homebrew를 통해서 PyQT, Qscintilla와 Python 패키지를 설치한다

$ brew install pyqt
$ brew install qscintilla2

$ sudo easy_install pip

$ sudo pip install setuptools --no-use-wheel --upgrade


6. 마지막으로 Hg를 설치한다.

$ sudo pip install -U Pygments iniparse Mercurial


7. 테스트

$ hg


신고

원글 출처: http://www.clien.net/cs2/bbs/board.php?bo_table=cm_mac&wr_id=506749&sca=&sfl=mb_id%2C1&stx=ssangkumi78


수정: 2013년 6월 26일


1. apache 서버 켜기 (Lion 이후 필요)


sudo apachectl start


2. httpd.conf 수정

 

/etc/apache2/httpd.conf파일을 vi 편집기 등으로 수정

(이때, root 계정으로 해야 하므로, 터미널 상에서 sudo -s를 통해 root 계정으로 변경합니다.)

 

 

LoadModule dav_module libexec/apache2/mod_dav.so

Include /private/etc/apache2/extra/httpd-dav.conf

LoadModule dav_fs_module libexec/apache2/mod_dav_fs.so

LoadModule dav_lock_module libexec/apache2/mod_dav_lock.so

LoadModule userdir_module libexec/apache2/mod_userdir.so

Include /private/etc/apache2/extra/httpd-userdir.conf



위 문구를 각각 찾고 앞에 붙어 있는 "#"을 제거합니다.

 

3. httpd-dav.conf 수정

 

/etc/apache2/extra/httpd-dav.conf 파일을 열고 아래와 같이 원하는 디렉토리를 추가합니다.

 

Alias /work "/Volumes/data/wevdav" <-- ""큰 따옴표 안에 원하는 경로 추가

 

 

<Directory "/Volumes/data/wevdav"> <-- ""큰 따옴표 안에 원하는 경로 추가
Dav On
Order Allow,Deny
Allow from all
AuthType Basic <-- Basic으로 해줘야 잘되더라구여.
Authname "WebDav Login" <-- 로그인 화면에 나오는 문구
AuthUserFile "/usr/webdav.passwd" <-- Basic으로 한 경우, 계정 db가 있는 곳의 위치
Options FollowSymLInks indexes
<LimitExcept GET OPTIONS>
    require user YourUserName
</LimitExcept>
</Directory>
 
 
4. webdav를 위한 새로운 계정 YourUserName 추가
sudo htpasswd -c /usr/webdav.passwd YourUserName
New password:
Re-type new password:
Adding password for user YourUserName
 
5. 위 3번에서 원하는 경로를 새로 만드는 경우
sudo mkdir -p /Volumes/data/wevdav
 
6. 경로를 추가한 경우, 새로운 경로에 대한 퍼미션 
sudo chown -R www:www /Volumes/data/wevdav
sudo chgrp www /usr/webdav.passwd

7. 아파치 재시작
sudo apachectl graceful

신고
  1. ㅁㅁ 2013.10.25 00:10 신고

    클리앙 계정이 털리셨네요..

일단 본 글은 Mountain Lion 기준으로 작성하였습니다.

우선 x11이 기본적으로 제공되지 않으므로

xquartz를 설치해서 x11의 application으로 설정하셔야 합니다.


x11의 경로를 입력하라고 할때는 "~/Application/유틸리티"에서 찾을 수 있습니다.


다음은 X11 forwarding 설정을 해야합니다. 


우선 terminal을 열고 다음 명령어로 ssh 설정 파일을 열자.


sudo vi /etc/ssh_config


그리고 적당한 줄에 아래 내용을 추가하자. 


  ForwardX11 yes                      #Enable X11 forwarding

  ForwardX11Timeout 596h      #Prevent X11 connection timeout


신고

티스토리 툴바