2009-08-18 2 views
0

나는 Mercurial을 사용하여 많은 시간을 보냈습니다. 창문에서 나는 TortoiseHg을 사용했고 리눅스와 맥 오에스텐에서는 콘솔 인터페이스를 (강제적으로) 사용했다.Hg, SVN 또는 git 용 콘솔 인터페이스 활용

콘솔 유틸리티로 시간을 보낸 후에 나는 (내가 놀랍게도) 내가 좋아하는 것을 찾았습니다.

그러나 대부분 내 용도는 피상적이었습니다. 드문 경우이긴하지만 기본 클론을 수행하고 끌어 당기고 병합합니다. 나는 그걸로 무거운 짐을 다하지 않았다.

내가 궁금한 점은 일반 사용자가 Mercurial, SVN 및/또는 git와 같은 도구의 콘솔 인터페이스를 사용하여 실제 세계에서 일상적인 개발을 할 수 있는지 여부입니다. 지금까지 SVN의 콘솔 프로그램에 대해 많은 생각을하지 못했습니다. 항상 TortoiseSVN을 사용했습니다.

이 질문에 대한 대답은 입니다 (따라서 커뮤니티 위키입니다). 그러나 나는 다른 실제 통찰력이 도움이 될 것이라고 생각했습니다. 다른 사람들이이 콘솔 프로그램을 성공적으로 사용했다면 아마 더 많이 사용할 가치가있을 것입니다.

콘솔 프로그램을 일상적으로 사용합니까, 아니면 필요할 때만 사용합니까?

참고 : 사람들이 콘솔 프로그램을 사용한다는 것을 알고 있습니다. 그들이 사용되지 않는다고 생각하는 것은 터무니 없습니다. 이 질문은 평범한 개발을 위해 보통 개발자를위한 일상적인 사용에 중점을 둡니다. 평균적으로 GUI 인터페이스를 사용하거나 GUI 응용 프로그램을 개발 중입니다.

답변

2

OS X, 주로 Linux 및 Windows에서 기본으로 개발합니다. 내가 인 유일한 곳인 콘솔 유틸리티를 사용하는 것은 Windows에 있으며, 콘솔과 익숙하지 않은 (따라서 생산적이지는 않은) 콘솔이 아닙니다. OS X 및 Linux에서는 Git, Mercurial 및 Subversion 용 명령 줄 유틸리티를 독점적으로 사용합니다. 필자는 명령 행 유틸리티가 (특히 힘내의 경우)보다 강력하다는 것을 알았고, 나는 그들과 더 많이 집에서 느낀다.

나는 Git 히스토리를 시각화하기 위해 gitk와 GitX (OS X 용 gitk와 같은 프로그램)를 사용한다. 그러나 이것이 내가 사용하는 유일한 GUI 도구이다.

1

"svn up", "svn diff", "svn commit", "svn ann"및 "svn log"대부분의 경우 Unix에서 정기적으로 svn 바이너리를 사용합니다. 어쨌든 (빌드 및 테스트를 실행하기 위해) 소스에 셸 창이 열려 있고 파일 이름 완성과 함께 키보드를 사용하는 것이 마우스를 사용하는 것보다 빠르기 때문에 커맨드 라인을 선호합니다.