2012-07-18 3 views
1

저는 3 명의 개발자로 구성된 팀을 보유하고 있으며, 언제든지 (또는 동시에) 우리 집에서 프로젝트를 수행하고 프로젝트를 변경할 수 있어야합니다. 지금까지 동기화를 유지하기 위해 모든 업데이트 버전을 서로 메일로 보내야합니다. 현재 Visual Studio 2010에서 프로젝트를 개발 중이고 SQL Express 2008을 사용하고 있습니다. 인터넷을 검색하여 Team Foundation Server에 대한 아이디어가 있지만 Windows Server가 필요합니다. 나는이 혼란에 빠지기를 원치 않으며 Win7 Pc를 가지고 있습니다. 나에게 쉬운 해결책을 제안 해주세요.동일한 프로젝트에서 2-3 명의 사용자와 동시에 작업하는 방법은 무엇입니까?

+1

Git, SVN, Mercurial 등과 같은 버전 제어 시스템을 사용하십시오. – Blender

+0

이 내용을 progammers.stackoverflow.com에 넣을 수 있습니다. – JeffO

답변

5

저비용 (종종 무료 오픈 소스 프로젝트) 호스트 제어 제공자가 많이 있습니다.

개인적으로 나는 Visual Studio 용 AnkhSVN 플러그인과 함께 Subversion을 사용합니다.

MercurialGit도 널리 사용되며 플러그인을 통해 Visual Studio에서 지원됩니다.

(호스트 된 솔루션을 사용하는 경우) 이러한 옵션 중 일부는 몇 분 내에 설정할 수 있으며 모든 팀이 작은 팀에서 사용할 수 있습니다.

+0

나는 C# 및 ASP.NET으로 프로젝트 작업을하고 있습니다. 그러면 어떤 도구가 다른 도구보다 더 바람직합니까? –

+0

솔직히 말해서 필자는 Subversion 등을 위해 VS 플러그인을 필요로하지 않는다. Visual Source Safe와 달리 대부분의 버전 제어 시스템은 모든 파일을 변경해야 할 때마다 "체크 아웃/잠금"을 수행 할 필요가 없습니다. –

+0

모두 잘하고 있습니다. –

0

버전 컨트롤은 사용자가 찾고자하는 것이며, 바로 거기에 몇 가지 복잡한 솔루션이 있습니다. TortoiseSVN은 너무 복잡하지는 않지만 잘 작동합니다.

+0

감사합니다. 나는 Ankh SVN과 그것의 좋고 쉬운 것을 다운로드했다. 나는 몇 분 안에 그것에 관해 연구하고있다. 하지만 이해할 수없는 몇 가지 사항이 있습니다. 첫째, SVN을위한 무료 저장소를 만드는 방법이 있습니까? CodeSpaces를 사용했지만 45 일의 제한된 기간이 있습니다. 또한 AnkhSVN에서 UPDATE와 COMMIT의 차이점을 알고 싶습니까? –

+0

또한 다른 컴퓨터에서 다양한 연결 문자열을 처리 할 수있는 가능한 솔루션은 무엇입니까? 내 복사본에서 연결 문자열을 변경하면 조만간 파트너의 복사본으로 업데이트되고 마지막으로 복사본이 올바르게 작동하지 않게됩니다. –

+0

UPDATE는 SVN 저장소에서 최신 버전의 파일을 컴퓨터로 가져오고 COMMIT는 저장소에 대한 모든 변경 사항을 저장합니다. –

관련 문제