2016-07-04 4 views
0

코드/프로젝트/솔루션 저장에 실제로 어떤 유형의 제품도 사용하지 않았습니다. Microsoft가 사용하도록 제안한 제안이나 여러 개발자가있는 환경에서 사용되는 제안에 대해 의견이있는 사람이 있는지 궁금합니다.Visual Studio 용 코드 저장소 2015

올바른 방향으로 나를 가리킬 수있는 답변은 매우 유용 할 것입니다.

+0

"코드 저장"은 버전 관리를 의미합니까? 요즘 힘겨운 일이다. –

+0

Git은 개인 저장소 또는 오픈 소스에 사용됩니까? 내 마음에 "버전 제어"는 단지 "코드 저장"의 한 유형입니다.:) 힘내는 VS 2015에 통합되어 있습니까? –

+0

힘내는 개인 프로젝트와 공개 프로젝트 모두에서 인기가 있습니다. Microsoft가 VS에서 Git을 지원한다고 생각하지만 구현이 얼마나 대중적인지 잘 모르겠습니다. –

답변

2

개발 환경에는 근본적으로 두 가지 옵션, Git과 Subversion (SVN)이 있습니다.

Git - 힘내는 코드가 여러 위치에 저장되는 것을 의미하는 분산 버전 제어 시스템 (DVCS)입니다 (개발자는 코드의 최신 버전을 체크 아웃하지 않습니다). 나는 이것이 널리 사용되고 널리 사용되는 버전 제어 플랫폼 중 하나라고 생각한다. Git에서는 로컬 컴퓨터에 코드 저장소 ("Cloning"이라고 함)의 사본을 다운로드합니다. 그런 다음 일반적으로 코드에 대한 변경 사항을 저장 한 분기를 만든 다음 코드를 일반적으로 검토되고 (있을 경우) 충돌 해결을 병합 한 다음 호스팅 된 저장소에 코드를 "커밋하고 푸시"하고 다시 병합합니다 마스터 지점. 물론 git은 유연하며 이것은 Git의 전형적인 "워크 플로우"의 한 예일뿐입니다. Google Git Workflow는 여러 가지 기사와 예제를 제공합니다.

망할 놈의 자원

서브 버전 (SVN) - SVN은 가장 큰 차이점은 여기에 코드가 중앙 위치 및 각 개발자 유지된다는 점이다 코드를 체크 아웃해야합니다. 한 번에 한 명의 개발자 만 코드를 체크 아웃 할 수 있습니다. 이렇게하면 Git에서 병합 충돌과 같은 문제를 방지 할 수 있습니다. Subversion에도 브랜치와 같은 것들이 있지만 솔직히 SVN에서 작업 한 경험이별로 없습니다.

SVN 자원

  • http://svnbook.red-bean.com/
  • https://en.wikipedia.org/wiki/Apache_Subversion
    • 이제 우리는 길에서 힘내와 SVN의 기초를 가지고 있음을, 우리는 비주얼 스튜디오 구성 요소에 이야기 할 수 있습니다. 제 의견으로는 GitHub ( http://github.com), Bitbucket ( http://bitbucket.org) 또는 Microsoft의 온라인 TFS 구현 인 "Visual Studio Team Services"( https://www.visualstudio.com/products/visual-studio-team-services-vs)를 사용하는 것이 좋습니다. 이러한 서비스는 Visual Studio의 버전 관리 시스템에서 작동합니다. 차이점은 비공개 리포지토리 (Visual Studio Team Services 및 Bitbucket 사용자), 버그/문제 추적 옵션, Wiki 등과 같은 기능에 있습니다.

      개인적으로 Visual Studio Online (VSO) 또는 GitHub. VSO는 무료 개인 저장소를 제공하지만 실제로는 무료 계정에 대한 좋은 문제 추적 옵션이 없습니다. GitHub의 무료 계정은 개인 정보 저장소를 제공하지 않지만 기능 및 위키 추적 기능이 뛰어납니다. Visual Studio의 컨텍스트에서 인터페이스와 사용자가 리포지토리와 상호 작용하는 방법은 사용자가 선택한 것과 관계없이 동일합니다.

    +0

    니스, 고마워! 좋은 대답. –

    +0

    방금 ​​그 모든 것을 입력 했습니까? 좋은. –