문제

Visual Studio 2010 베타 2를 사용하는 1인 개발자의 경우 TFS Basic이 Subversion(VisualSVN 또는 Ankh 포함) 및 (선택적으로) Cruisecontrol과 같은 것보다 더 나은 옵션입니까?

분산 소스나 원격 액세스도 필요하지 않습니다.나는 드릴다운과 그 모든 보고에 별로 관심이 없습니다.나는 버전 제어와 잠재적으로 자동화된 테스트 및 구축을 원합니다.

편집하다:Bob Aman의 질문에 답변하기 위해(Bob에게 감사드립니다)

자체 호스팅을 고려하고 있었지만 말씀하신 대로 오프사이트가 좋은 생각입니다.나는 정기적으로 백업을 한다.저장소에 액세스할 수 있는 사람은 나뿐이므로 액세스 제어가 복잡해지지 않습니다.MSDN 구독이 있으므로 비용은 문제가 되지 않습니다.저장소가 특별히 커지지는 않습니다. 저는 그다지 생산적이지 않습니다.:/

도움이 되었습니까?

해결책

몇 가지 요인에 따라 크게 달라집니다.저장소를 직접 호스팅하고 있습니까, 아니면 이를 처리하는 회사에 아웃소싱하고 있습니까?(일반적으로 저렴한 비용으로 오프사이트 백업과 중복성을 얻을 수 있으므로 적극 권장됩니다.때로는 제대로 하기가 어려울 수 있습니다.) Subversion을 위한 뛰어난 호스팅을 찾는 것이 훨씬 쉽습니다.저는 TFS 호스팅 시장에 하나 또는 두 가지 옵션만 있다고 생각합니다.저장소에 액세스할 수 있는 사람은 몇 명입니까?저장소의 일부에 대한 권한을 설정해야 합니까?액세스 제어를 어떻게 처리하시겠습니까?특별히 복잡한 작업을 수행해야 하는 경우 TFS에서는 불가능하거나 비용이 많이 듭니다.Subversion은 일반적으로 이를 처리할 수 있지만 설정이 항상 쉬운 것은 아닙니다.

TFS의 버전 제어가 수행할 수 있는 거의 모든 작업은 기본적으로 또는 일부 추가 도구의 도움을 받아 Subversion에서도 수행할 수 있습니다.Subversion은 Visual Studio와도 잘 통합되지만 개인적으로 저는 항상 TortoiseSVN을 선호했습니다.또한 일종의 MSDN 구독을 통해 TFS가 아직 없다고 가정하면 훨씬 저렴합니다.

그러나 버전 제어의 극단적인 영역(예를 들어 터무니없이 큰 저장소 또는 저장소의 거대한 바이너리)에 들어가면 실제로 원하는 것은 Perforce입니다.

다른 팁

당신이 대규모 회사가 아니라면 Microsoft를 바라 보면 전복을 추천합니다.

TFS 소스 컨트롤은 -이를 어떻게 불행하게도 넣을 수 있습니까?

유일한 일이라면 아주 잘 작동합니다 항상 Do는 Visual Studio 내에서 작동합니다. 그러나 외부에서 상호 작용하자마자 (예 : 텍스트 파일 또는 Visual Studio 솔루션 파일 안에없는 일부 배치 파일을 추가) 고통스럽고 문제가됩니다.

이는 주로 모든 파일을 명시 적으로 확인하지 않는 한 모든 파일을 파일 시스템에서 읽기 전용으로 표시하기 때문입니다. Visual Studio는이 작업을 자동으로 수행하지만 다른 경우에는 항상 명령 줄을 사용하여 파일을 명시 적으로 확인해야합니다. tf.exe 또는 TFS 전동 공구. 정말 빨리 성가 시게됩니다.

또 다른 부작용은 새 파일 추적입니다. Subversion 등은 차이를 수행 할 때 새로운 추적 파일과 디렉토리에 대해 알려줄 것입니다. TFS는 완전히 무시할 것입니다. TFS에 관한 한, 개발자가 새 파일을 확인하는 것을 잊어 버렸기 때문에 많은 부러진 빌드가 이루어졌습니다.

TFS는 또한 사용자 인증의 Windows 도메인 모델과 강력하게 연결되어 있습니다. 사람들이 액세스 할 수 있도록 Windows 사용자 계정을 추가해야합니다. 이는 아직 회사 도메인 네트워크에서 실행되지 않은 경우 통증입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top