2009-07-04 2 views
27

나는 Mac OS X에서 매력적인 Git 및 Mercurial 클라이언트를 찾고 있습니다. 지금까지 발견 한 클라이언트 중 대부분은 기대했던 것보다 매력적이었습니다. 일부 클라이언트는 Ruby 또는 Tcl/Tk에서도 프로그래밍되며, IMO는 OS 통합과 관련하여 훌륭한 OS X 시민이 아닙니다.Mac OS X에 좋은 그래픽 Git 및 Hg/Mercurial 클라이언트가 있습니까?

저는 Subversion 전용 클라이언트 인 Versions.app 또는 Cornetstone과 비슷한 클라이언트를 염두에두고 있습니다. 아마도 누군가 내게 팁을 주었을 것입니다.

답변

33

: OS X의 또 다른 새로운 시각적 자식 클라이언트가

http://www.sourcetreeapp.com/home

+0

단지 SourceTree가 지금은 무료가 아니라 Windows에서 사용할 수 있다는 것을 지적하고 싶다! – sschuberth

2

상업용이지만 Araxis Merge를 사용합니다. 저는 Windows에서 사용 했었습니다. Linux 용 Meld라는 매우 유사한 복제품이 있습니다. 저는 수년 동안 사용해 왔으며 Mac 버전도 매우 견고합니다.

3 가지 플랫폼 모두에서 동일한 (또는 거의 거의 동일하게) 매우 편리합니다.

저는 Mercurial에 익숙하기 때문에 Hg로 추천합니다. 제쳐두고, 나는 당신이 hg extdiff 명령이 어떻게 작동 하는지를 알고 있지만 코멘트를 게시하지 않는다고 생각합니다.

8

메인 코코아 git gui 앱은 gitxgitnub입니다.하지만 이미 본 적이 있다는 것을 알았습니다 ... 특정 문제가 있습니까?

는 는

(편집 - 부여, 이들 중 어느 것도 git clone 아직 수행 할 수 복제를 만든 후에 그들이 인수 ...)는 Mac OS X에

A recent comparison of OSX Git clients

+4

내가 아는 Mercurial 리포지토리에서 Gitx와 git nub를 사용할 수 없습니다. – Gary

2

이제 TortoiseHg 프로젝트 포트는 사용 Qt +는 GUI 툴킷으로, 주요 플랫폼에서 작동합니다.

8

Mac OS X의 그래픽 Mercurial 클라이언트의 경우 Murky을 살펴보십시오.

일반적으로 내 diff를 보려면 BBEdit과 함께 명령 줄을 사용하십시오. 당신이 hg bbdiff을 실행할 때

extdiff= 

그럼 이제

[extdiff] 
cmd.bbdiff = bbdiff 
opts.bbdiff = --wait --resume 

아래 섹션을 추가 :

은 .hgrc 파일의 [확장] 섹션에 다음 줄을 추가하여 extdiff 확장 사용 변경된 파일은 BBEdit에서 한 번에 하나씩 다릅니다.

3

정직하게 말하면, git, Mercurial 또는 Bazaar의 Versions 또는 Cornstone 연마는 아직 없습니다. 어쩌면 누군가는 그것을 미래에 바꿀 것입니다.하지만 그래픽 클라이언트를 원한다면 지금 당장 GitX 나 Murky와 같은 것을 해결해야 할 것입니다.

1

특히 버전에 대해 말하면서 다른 사람들은 이것을 발견하지 못했지만 많은 충돌을 경험했습니다. Murky는 내가 처음 사용했을 때 큰 충돌이 있었지만 제작자는 '있는 그대로'풀어서 그에게 효과가 있음을 분명히하고 TortoiseHg는 내가 시도했기 때문에 마지막 시도이다. PC 쪽에서 충돌하는 데 익숙해졌습니다.

그러나 Murky는 아무리 좋은 것처럼 보이고 좋은 UI 디자인을 가지고 있습니다. 그러나 쉘 통합을 원한다면 달려 있습니다.

34

Mercurial의 경우 MacHg을 살펴 봐야합니다. 그것은 무료이며 오픈 소스입니다.Mac 용 고유 GUI 도구 키트를 사용하며 자체 번들 버전의 Mercurial이 함께 제공됩니다. 매우 연마 :

State after a merge in MacHg http://jasonfharris.com/machg/sceenshots/files/collage_lb_image_page6_12_1.png

사용할 수 many more screenshots을 수 있습니다.

나는 또한 Git 및 Mercurial 클라이언트 인 SourceTree에 대한 많은 좋은 점을 들었습니다. Atlassian (소유자 : Bitbucket)은 최근에 구입하여 무료 다운로드로 제공하고 있습니다.

11

며칠 전에 SourceTree의 21 일 평가판을 시작했습니다 (첫 공개는 10 월 26 일이었습니다). 이미 Mercurial 용으로 유명한 Mac OS GUI 세 가지를 선호하지만 Mercurial을 처음 사용하기 때문에 고급 사용자가 아닙니다. Murky와 가장 유사합니다. 그것은 쉽게 실행하고 기능과 단순 사이의 균형은 내 취향에 아주 잘 어울렸다.

나는 내가 제기 한 문제에 대해 그가 얼마나 빨리 반응하고 있는지 매우 기뻐한다는 것 외에는 개발자와 아무런 관련이 없습니다. 난 그냥 SourceTree 모두 의욕 에 대한 맥 OS X 클라이언트는 언급 줄 알았는데 Tower

Tower app for Mac OS X

+1

SourceTree는 Hg와 Git 모두 거의 같은 방식으로 작동하기 때문에 특히 좋습니다. –

+4

그리고 현재 무료입니다! – zellus

8

와 힘내, 하나의 도구입니다. 나는 당신이 그것을 찾고 있다면 확실하지 않았습니다. 또는 당신이 아직 사용할 것을 결정하지 않았기 때문에 둘 다 언급했습니다; 개인적으로 오픈 소스 개발자/사용자로서 둘 모두를 하나의 도구로 사용할 수 있다는 것은 내게 매우 유용하다. (그래서 내가 그것을 썼다.)

+0

그것을 사용하여, 아무것도 좋아하지 않아 :) – adardesign

1

사과 Xcode 4가 이제 얻었음을 명심해야한다. git을 SVM으로 지원합니다. 그것은 완벽하지는 않지만 기본적인 기능은 아주 훌륭합니다.

1

힘내

동료는 GitBox와 함께 좋은 경험을했다.

SmartGit 내가 본 것에 대한 Windows에서의 승리, 그 외에는 비교할 수없는 것이 없습니다. 때로는 조금 이상 할 수도 있습니다. (FETCH는 직접 사용할 수 없으므로 대신 팝업 창에서 직접 병합하지 않도록 선택해야합니다.) 문제가 없다는 것을 알게되면 또한 멋진 그래픽 로그 뷰어가 있습니다.

SmartGit은 멀티 플랫폼이므로 어느 곳에서나 똑같이 작동하므로 다중 OS 환경에서 제 권장 사항이됩니다.

HG

죄송합니다, 그것과 맥에 대한 경험.