소스트리(SourceTree)는 Git, Mercurial(hg), SVN 등을 지원하는 맥 OS X용 GUI 프론트엔드이다. 프론트엔드(front-end)란 간략히 설명해서 커맨드라인(CUI) 유틸리티를 GUI로 쓰기 편하게 만든 어플리케이션이라는 말이다. 다른 말로는 클라이언트 라고도 표현하기도 하지만...
공식 배포는 위에 링크된 홈페이지에서도 하고있지만 맥 앱스토어에서도 배포하고 있으니 검색해서 설치하는 편이 편하다. 설치하기 편하고 업데이트도 알려주니 수동으로 설치 할 이유는 없어보인다.
개인적으론 Git만 이용하기 때문에 Github for Mac과 비교하게 된다. 툴바만 봐도 기능 면으로 비교해서 Github for Mac 따위는 저리가라 할 정도로 많은 기능을 제공한다.
Git의 작업 흐름(WORKING/STAGE 에리어 등의 개념)과 동일한 UI를 제공한다. Add와 Commit 등의 작업에선 정말 CUI에서 하던 것과 비슷하게 작업 할 수 있다.
기능 면에서는 좋은 평가를 내릴 수 있다. 실제로 많은 사람들이 무료 Git 프론트엔드 중에서는 좋은 평가를 하는 툴이다. CUI로 일일이 명령어를 입력하면서 쓰던 기능을 어느 정도 마우스 만으로 빠르고 편하게 할 수 있는 건 큰 장점이다.
그럼에도 개인적으론 이 어플리케이션을 쓰지는 않는다. UI가 유틸리티와의 일관성을 갖추고 있지만 직관적이지는 않은 것 같다. 오히려 Github for Mac이 간략하고 직관적인 UI를 제공하면서도 자주 쓸 만한 기능들만 제공해서 더 편하다는 느낌이다. 더구나 커맨드 라인에서는 몇몇 일괄적인 작업을 스크립트로 만들어 쓸 수도 있으니 능력에 따라 GUI보다 커맨드라인(CUI)이 더 강력하고 편할 때도 있다.
관련포스트: Github for Mac
Popular Posts
-
이번 글은 굉장히 유명한 수학 함수 3가지를 적어보는 글입니다. 그리고 오랜만에 구어체가 아닌 존대말(?)로 쓰는 글이기도 하겠네요. 이번에 언급하는 함수 세 가지, 즉 ceil(), floor(), round() 함수는 C 언어 시절부터 쓰이...
-
XCode에 포함된건지 OSX에 기본적으로 배포되는지는 모르겠지만, 일단 기본적으로 FileMerge라는 머지툴을 이용 할 수 있다. 이걸 터미널에서 실행시킬 때는 opendiff 명령을 이용할 수 있다.
-
Emacs와 Vim은 성전(?)이라 불릴 정도의 치열한 영역싸움(거기다 감정싸움 까지도 -ㅁ-)을 벌이는 상대다. 그런데 거기에 이단이 있으니, 바로 Emacs를 vi(vim이 아니다)와 비슷하게 바꿔주는 모드가 있다. 바로 viper-mode 이다....
-
최근 iOS나 OS X SDK Framework 를 보고 있다면 블럭에 기반한 메소드들이 점점 늘어나는 것 같다. 상황에 따라서 들여쓰기 레벨이 높아지거나 좀 불안한(?) 코드 모양이 나오는 듯 코드 리딩에 안좋은 모양새를 나타낼 때도 있지만, 그래도...
-
일반적으로 OOP에서는 생성자(Constructor)와 파괴자(Destructor) 라는 개념이 있다. 객체의 탄생과 사라지는 시점에 맞춰 시작과 끝에 호출되는 메소드로 설명되는데, 스위프트에서는 초기화(Initialization)와 마무리(Deini...
-
내 나이대도 이제는 젊다고 하기에는 힘든(?) 수준으로 치닫고 있다. 세월의 흐름이 너무 빨라서 아쉽고 벅차고 숨차기는 하지만, 이럴 때 일 수록 추억을 떠올려 보면 나름 재미있는 세월을 보냈구나 생각이 든다. 이참에 옛날 옛적에 쓰던 구식 컴퓨터...
-
세마포어도 병렬 프로그래밍 동기화를 위한 전통적인 기능 중 하나이다. GCD(Grand Central Dispatch) Dispatch 에서도 세마포어가 제공되기에 이를 간단히 살펴보고자 한다.
-
오랫만에 Objective-C 전용 글. 구시대(?) 방식으로 performSelector를 쓰는 경우 요즘은 아래와 같은 식의 빌드 경고가 발생 할 수 있다.
-
골프라는 스포츠는 공을 얼마나 적게 쳐서 홀에 집어넣는지를 겨루는 스포츠다. 타수를 줄여서 최대한 적게 친 순으로 순위가 메겨진다. VimGolf는 Vim으로 골프치는 것이 아니라 -_- 골프의 목적과 비슷하게 Vim으로 특정한 텍스트 프로세싱을 하는...
-
Implicit Animation 이전에 CALayer 애니메이션 에서 언급한 방법들은 Explicit Animation 즉 명시적인 애니메이션이라고 불린다. 이와 반대 개념으로 암시적인(Implicit) 애니메이션도 있을 터인데 이 암시적 애니메...
Tags
Blog Archive
-
▼
2012
(77)
-
▼
6월
(14)
- Emacs 24에 추가된 electric-pair-mode
- 앱스토어 판매 가능 국가 32개 추가
- iPad와 Surface 발표 비교 영상?
- Xcode Storyboard, 약인가 독인가
- Objective-C의 레퍼런스 카운트는 왜 필요한 건가
- Xcode ARC, 약인가 독인가
- 무료 Git/SVN/Hg 프론트엔드 SourceTree
- 블로거 게시물 관리 기능에 절망하였습니다.
- Python용 PostgreSQL 인터페이스 psycopg2
- Emacs 23.4와 Emacs 24.1의 코드 네비게이션 차이
- 새로운 맥북프로의 레티나 지원
- 카카오톡/보이스톡, 페이스타임 그리고 이통사
- 게시물 보기에 약간 오류가 있습니다. (수정완료)
- [Emacs] bash의 PATH 환경변수 eshell로 가져오기
-
▼
6월
(14)

0 comments:
댓글 쓰기