나는 밖에서는 것을 선호합니다. 그건 ... 내 기본 IDE 비주얼 스튜디오, 그리고 (내가 이맥스에서 CVS 모드를 사용하고 있지만 ...) 귀하의 마일리지가 다를 수 있습니다 그래서, 일식 또는 IntelliJ를 사용하지 않은 말했다되고
변경 사항을 적용하고 변경 사항을 커밋하는 작업은 별도의 작업이므로 IDE에서이 두 기능을 쉽게 사용할 수 있다는 것은 변경 사항 집합을 완료하고 커밋하는 것을 명확히 구분하지 않음을 의미합니다. 꽤 자주 타입 타입 타입, 컴파일, 테스트, 테스트, 커밋의 경우입니다 ... '오, 기다려라 - 나는 술집도 잊어 버렸다. IDE 모드에서 SCM 모드로 컨텍스트를 전환하는 것은 커밋 전에 '오, 대기'를 트리거하는 경향이 있습니다.
커밋 관련 파일 유지 - 소스 변경을 커밋하기가 너무 쉽습니다. 그런 다음 관련 SQL 스크립트를 기억하고 별도로 커밋 한 다음 리포지토리를 처음 사용하기 때문에 새 이미지 파일을 잊어 버린 것처럼 추가하십시오 등등.
위와 마찬가지로 IDE에있을 때 저장소의 잘못된 수준/디렉터리에서 작업을 커밋하는 경향이 있습니다. (예 : 프로젝트 레벨이 아닌 솔루션 레벨에서 커밋해야 함)
IDE 외부의 저장소에 대해 작업 영역을 완전히 비교하는 것이 쉬워지는 경향이 있습니다. 이는 종종 가치가 있습니다. 모든 비 사소한 SCM 작업을 쉽게 외부 개발 IDE 통합 경향 -
은 또한 아마 여분의 비트 빠른
나는 또한 이전 포스터에 동의하여 IDE한다.
위에서 언급 한 지저분한 커밋 상황을 피하는 한 솔직히 가장 편안하게 무엇이든하십시오. 워크 플로우 측면에서 볼 때,이 청결 함이 편의성을 능가하는지 여부가 시청자의 눈에 띄게되는지 여부에 관계없이 분리는 '깨끗합니다'- 우리는 개인적인 경험에 크게 반응합니다 (내 생각은 내 것과 유사합니다).당신이, 내가 레거시 코드의 순간에이 anything but SourceSafe...를 사용합니까 무엇이든
- 내가 찾을 그것은