2010-05-17 1 views
6

저는 MS Visual Studio에서 소프트웨어 개발 팀을 운영하고 있습니다. 이제는 주로 버전 관리 및 패치 및 버그 추적을 위해 MS Team Foundation Server를 사용하기를 원합니다. 그들은 MS Team Foundation Server에 대한 경험이 없지만 MS 제품에 매우 열성적입니다. 그럼 무료 오픈 소스 대체 솔루션은 무엇일까요? Git, SVN, CVS, Bugzilla, 플러그인 등MS Team Foundation Server의 가장 좋은 무료 오픈 소스 대안은 무엇입니까?

+2

VS + MSDN 하위는 TFS 서버 + CAL을수록 SVN을 사용 이미 TFS가 있습니다. – Richard

+1

그 밖의 모든 평등 나는 TFS를 위해 어느 날 갈 것입니다. VS, 문제 추적 및 비 VS 사용자와의 통합은 꽤 좋습니다. – ArjanP

+0

비 VS 사용자와 TFS 통합은 끔찍합니다. 타사 소프트웨어 (예 : IE 이외의 브라우저, Windows가 아닌 OS, VS 이외의 컴파일러)를 사용하는 경우 잊어 버리십시오. –

답변

2

TFS에 대한 단일 오픈 소스 대안은 없습니다. TFS는 소스 코드 관리 및 버전 관리, 서버 및 지속적인 통합, 작업 항목, 프로젝트 관리, SharePoint 포털 및 좋은 Visual Studio 통합을 구축합니다.

+0

그렇습니다.하지만 TFS 우산 아래에는 하나의 제품이 아닙니다. 제품이 1 개 이상 있습니다 –

+0

오픈 소스가 아닌 오픈 소스 제품을 사용하여 동일한 기능의 스택을 구축했습니다. 거의 모든 atlassian 소프트웨어 스택과 cruisecontrol을 사용했습니다. net .. nunit, ncover와 함께 당신은 거의 같은 기능에 가깝게 접근 할 수있다. (나는 거의 비슷하지 않다고 말했다.) –

7

은 직접 대체가 아니라, 차라리 다음 사용하십시오 :

서브 버전 (TortoiseSVN), CruiseControlBugzilla 같은.

Martin Fowler는 최근에 article on source control을 훌륭하게 수행했으며 svn은 TFS보다 앞서 나온다.

+0

Bugzilla와 같은 것은 Trac일지도 모른다. 광범위하게 사용, 적극적인 개발 및 광범위한 Subversion 통합. http://trac.edgewall.org/ –

+0

재미있을 것 같습니다. 감사. –

0

마틴 파울러의 설문 조사 결과 : http://martinfowler.com/bliki/VcsSurvey.html

하지 TFS에 대한 좋은 전시는 - 많은 사용자들이 '위험'로 간주한다. 현재 직장에 있어야하기 때문에 TFS를 사용합니다. 이전에는 SVN + Tortoise + Gemini를 사용했으며 실제 불만이 없었습니다.

imho TFS는 VS와 잘 통합되어 있지만 다소 모 놀리 식적이고 때로는 난소합니다. 결국, 'Source Control'= Source + Control ...

악의에 사로 잡히지 않는 사람을 알고있는 코더가 많습니다. M $ 제국도 매우 힘이납니다.

+1

그 설문 조사는 VSS가 TFS보다 더 나을 수있는 방법을 가장 잘 설명하는 대표적인 것은 아닙니다. – ArjanP

+0

내가 아는 한 VSS는 여전히 버전 제어 도구의 가장 큰 사용자 기반 중 하나를 가지고 있습니다 (주인은 이유를 알고 있긴하지만). –

+0

@ArjanP - 설문 조사는 Fowler의 '거짓이지만 착각스러운 수치'로 구성되어 있으며 백개의 응답 바로 아래에. 그러나 나는 ThoughtWorks의 친구들이 그들의 양파를 알고 있다고 믿습니다. @@ Krystan - CVS를 구성하는 방법 (모든 중요한 소프트웨어 응용 프로그램 중 가장 상위 5 가지에 확실하게)을 평가, 전환, 설치 및 학습하는 것과 관련된 지루한 지루한 작업이 아무 관련이 있는지 궁금합니다. – 5arx

2

다음은 Bugzilla와 함께 Mercurial (Hg)에 대한 투표입니다. 만약 당신이 주로 마이크로 소프트 샵이라면, Mercurial은 UI (TortoiseHg)가 훨씬 뛰어납니다. WinMerge와 함께 사용하면 시각적으로 차이가납니다. 실제로 Visual Studio 통합이 큰 요소가되는 것은 아니며, VS 솔루션 및 해당 프로젝트에 관계없이 전체 폴더 트리에 대한 소스 제어를 수행하는 것이 좋습니다.

또한 새로운 VCS를 계획하고 있다면 최신 버전을 유지하고 Mercurial 또는 git과 같은 DVCS를 사용할 수 있습니다. DVCS로 전환 한 사람이 누구인지는 아무도 기꺼이 TFS 나 svn과 같은 비 -DVCS로 돌아 가지 않습니다. 일단 지역 수표에 익숙해지면 당신은 동의 할 것입니다!

1

호스트 솔루션을 고려하려면 GitHub 또는 BitBucket을 사용해보십시오. Visual Studio를 사용하는 경우 버전 제어 시스템으로 Mercurial을 사용하는 BitBucket을 권하고 싶습니다. VisualHg라는 Mercurial 용 Visual Studio 확장 프로그램이 이미 있습니다. Tortoise 스타일을 선호하는 경우 TortoiseHg를 사용할 수 있습니다.

GitHub/BitBucket은 소스 제어, 문제 추적 및 프로젝트 관리를 제공합니다.

빌드 서버의 경우 CruiseControl 또는 TeamCity (무료이지만 오픈 소스는 아님)를 시도 할 수 있습니다. 이 VisualSVN을 시도하지 무료지만 매우 저렴하지만

+0

셀프 호스팅 soluiton을 원하면 stash + jira를 사용할 수 있습니다. –

0

, 그렇게 VS 구입 한 그들이 어떻게 일에 따라, 비주얼 스튜디오 내에서 정말 잘 통합하지만 백엔드

+1

ahknsvn은 무료이며 Visual Studio와 svn을 통합합니다. 초기 버전에는 몇 가지 문제가 있지만 이제는 상당히 안정적 인 것으로 보입니다. http://ankhsvn.open.collab.net/ –

관련 문제