특히 Visual Studio 2008 (또는 2010) 및 Mercurial의 경우 필요하면 일반화하십시오.IDE 통합 * 정말 DVCS에 유용합니까?
답변
IDE 통합은 항상 좋습니다. 그렇게하면 변경 사항을 편리하게 체크인 (및 테스트) 할 수 있으므로 사용자는 조기에 체크인 할 수 있습니다.
저는 Visual Studio를 사용하지 않지만 수년 동안 개의 IDE를 사용했으며 모든 버전 제어 통합이 진정으로 시간과 노력을 들일 가치가 있다고 생각하지 않았습니다. 항상 GUI와는 달리 명령 줄에서 내 버전 관리를 관리하는 것이 더 편하게 느껴졌습니다.
예 저는 같은 방식으로 느낍니다. 그러나 개인적인 취향의 문제라고 생각합니다. – Midhat
나는 거의 동의합니다. 나는 CLI 나 GUI 클라이언트 (TortoiseSVN이 훌륭하다)가 있다면 정말로 신경 쓰지 않는다. * 나의 IDE에서 그냥 그대로 두라. * 왜? 오리지날 클라이언트에 수년간 개발 및 디버깅을 해킹 된 IDE가 "통합"을 농담처럼 보이게 만듭니다. –
처음에는 이으로 커맨드 라인 공포증이있는 사람들에게 유용 할 것입니다.
그러면 명령 줄에서의 자신감과 명령 줄 "셸"이 얼마나 강력한 지에 따라 다릅니다. 나는 꽤 오래 전에 SVN에서 Mercurial로 바뀐 200KLOC 프로젝트에서 일하고있다.
나는 명령 행에서 모든 것을하고있다 : 나는 나의 IDE에서 단 하나의 단축키를 가지고있다. 그리고 Mercurial 저장소가있는 디렉토리에있을 때 나는 머리 수를 보여주는 좋은 커맨드 명령 프롬프트를 얻는다. , repo의 상태 등 많은 것들을 위해서 명령 행과 모든 (텍스트) 유틸리티를 결합 할 수있는 방법은 GUI 개발자가 내놓을 수있는 것보다 훨씬 강력하고 다목적입니다. (d) VCS로 작업 할 때도 마찬가지입니다.
같은 프로젝트의 다른 개발자들은 IDE 용 Mercurial 플러그인을 선호합니다.
그리고 일부 다른 개발자는 Mercurial 용 GUI와 다른 GUI 용 명령 줄을 모두 사용합니다.
정말 유용한 점은 두 가지 옵션 중 하나를 선택하는 것이므로 모든 개발자가 자신이 익숙한 것을 사용할 수 있고 둘 다 원하는대로 사용할 수 있다고 생각합니다.
DVCS 대 중앙 집중식 vcs에 대한 IDE 통합의 차이점은 무엇입니까? – Midhat
@Midhat - DVCS와 중앙 집중식에 대해 잘 모르지만 일부 소스 제어 시스템은 더 큰 통합 필요성을 가지고 있습니다 (예 : 명시 적으로 파일을 체크 아웃해야하는 시스템에서는 통합이 필수적입니다. –
예, @ 미묘한, 그게 내 질문의 핵심 이었어. 내 경험 (20 년 Sourcesafe)에서 파일을 체크 아웃하지 않는 한 읽기 전용이며, 통합되지 않은 경우 정말 빨아 것입니다. –