전혀 소스 제어 최악의 옵션이 문제를 논의 할 필요가 없습니다이며, 이것은 실제로 옵션을 선택하지 않습니다.
VSS 한 번 (10 년 전), 제 3 자 도구 지원이 매우 열악한 것을 제외하고는 저장소가 여러 번 손상되었습니다 (한숨). 이것은 왜 내가 VSS를 전혀 믿지 않는지, 그리고 어떤 오픈 소스 도구를 선호하는지 (더 나쁘지는 않음) 분명히 설명한다.
나는 CVS을 피할 수있다. 그것은 일종의 작품으로 광범위하게 지원되지만 중요한 기능 (원자 커밋 중 가장 중요한 기능)이 부족합니다. 그러나 그것은 작동합니다 (그것은 아무것도 또는 VSS보다 낫습니다).
저는 큰 프로젝트에서 볼랜드 Starteam을 사용했습니다. 기술적이지 않은 사람들은 클라이언트 UI가 좋지만 개발자에게는 너무 중요한 것들이 부족합니다. JBuilder 에서조차 IDE가 전혀 없으며, 아이러니 한 점이 없으며, 커밋 후크가 없으며, 효율적인 Java API가 없습니다 (예 : Maven과 함께 사용).), WAN에 느려지는 등 다른 매우 짜증나는 결함 (보기에없는 디렉토리를 보여주지 않는 UI). 끔찍한 것은 아니지만 더 나은 해결책이 있습니다.
ClearCase는 좋지 않은 경험이었습니다. 민첩한 개발을 위해 (나에게 화를 냈습니다). 그리고 역시 PVCS (악몽이었습니다). 나는 무엇을 말하고 어디에서 시작해야할지 모르겠다 : 값 비싸고 무겁고 도구가 부족한 도구 등.이 도구를 사는 사람들은 그들을 사용하는 사람이 될 수 없다. 불가능하다.
서브가 (누락 된 기능을 제공하여) 더 나은 CVS는, 널리 사용되는 CVS의 후계자가 될 예정이었다가 많은 도구가 지원하고 여전히 매우 추천입니다. 이전 솔루션보다 우수합니다. 의욕가 더 강력하지만, 더 기술을 필요로 사용하기에 여전히 도구 지원/통합의 부족 힘내 (명령 줄을 사용하여 모든 사람들을위한 옵션이 없습니다)
그런 다음 우리는 같은 DVCS 있습니다. 컨텍스트 (모든 사람이 더 많은 힘을 필요로하지는 않음)에 따라 권장할만한 제품이며 Mercurial은 선호도가 높습니다.
"주관적이고 논쟁적인"규칙으로 인해 아마도 닫힐 것이므로 아마도 커뮤니티 위키 일 것이다. – Nate
@Nate, 2 시간 전까지 투표를 닫지 않았습니다. :-) –
VSS에 관한 나쁜 소식을 듣고 싶다면 http://stackoverflow.com/questions/1224537/why-is-visual-sourcesafe-viewed-so-poorly를 참조하십시오. –