문제

ASP.NET으로의 새로운 여정과 함께 일종의 소스 제어를 시도하려는 초보자를 위해 어디서부터 시작해야 하는지에 대한 제안이 있는 사람이 있습니까?SVN, VSS, CVS... 어디서부터 시작해야 할지 모르겠습니다!

도움이 되었습니까?

해결책

여기에 있는 많은 사람들이 원하는 작업을 수행하는 방법을 알려주는 데 유용한 소개와 포괄적인 방법을 제안했습니다.

또한, 초보자를 위해 원하는 것이 무엇인지 아는 방법에 대해 세 가지 조언을 드리고 싶습니다.

1) 모든 것(즉, 작성한 모든 것)을 버전 관리합니다.

프로젝트 파일의 버전을 제어합니다.테스트 케이스의 버전을 관리하세요.복사하는 데 사용하는 작은 스크립트를 버전 관리하세요.할 일 목록의 버전을 관리하세요.확실히 디자인 노트의 버전을 관리하세요.명령에 익숙해지면 비용이 전혀 들지 않으며 언젠가는 롤백이 필요하다고는 상상도 못했던 파일 기록에 기뻐하게 될 것입니다.

2) 변경사항이 만족스러우면 즉시 체크인하세요.그리고 모두 확인해보세요.

순차적인 단계로 작업하는 경우(항상 그런 것은 아닙니다. 주의가 산만해질 수 있지만 이는 좋은 습관입니다.) 각 새 단계가 시작될 때 체크아웃에 수정된 파일이 0개 있어야 합니다.자신에게 적합한 것에 따라 완료되지 않은 작동하지 않는 코드를 체크인하고 싶을 수도 있습니다.

3) 목표에 도달하면 태그를 지정하세요.

자신의 개인적인 목표(인치 조약돌)까지.태그 지정이 귀찮다면 날짜와 시간을 기록해 두십시오(버전 관리 파일에 있음).특정 버전이 어떤 이유로든 기억에 남는다면("백엔드를 완료했습니다", "다른 사람에게 보라고 보냈습니다"), 그 안에 무엇이 있었는지 정확히 알고 싶을 것입니다.그리고 저장소와 비교하면 디버거보다 더 빠르게 일부 종류의 버그를 진단할 수 있습니다.

다른 팁

그냥 당신을 확인 떨어져있어 시각적 소스에서 안전합니다.

에릭 싱크의 소스 제어 방법.

읽어본 후 Subversion(무료) 또는 Vault(단일 사용자의 경우 무료)를 다운로드하여 사용해 보세요.

매우 Subversion에 특화되어 있지만 버전 제어 기본 사항에 대한 적절한 이해를 제공합니다.

http://svnbook.red-bean.com/

내 생각에 가장 쉬운 방법은 무료 공급자를 통해 무료 SVN 서버를 얻는 것입니다.나는 사용한다 조립품.

그런 다음 Windows에 있는 경우 다음을 다운로드해야 합니다. 거북이SVN.이는 사용하기 가장 쉬운 Subversion 클라이언트입니다.

현재 프로젝트를 저장소로 가져오는 것부터 시작하면 바로 사용할 수 있습니다.

나는 SVN부터 시작하는 것을 추천합니다. 다른 것보다 좀 더 익숙해지기 쉽습니다.

남생이 좋은 시작이다.설치가 간단하고 Windows 셸과 통합되므로 폴더/파일 등을 마우스 오른쪽 버튼으로 클릭하면 모든 것이 매우 직관적입니다.꽤 좋은 의사도 있습니다.

또한 연결하려면 SVN 서버/호스트가 필요합니다.나는 추천할 수 있다 조립 무료로 등록할 수 있으며 SVN 서버를 사용할 수 있습니다.

나는 당신이 지불하려는 금액에 따라 Subversion 또는 Visual Studio Team Foundation Systems를 추천할 것입니다.

Visual SVN(완전한 VS 팬을 위한 Subversion)을 확인하세요. Visual Studio와 잘 통합됩니다. http://www.visualsvn.com/

이제 막 시작하셨다면, 무료로 읽어 보시기를 권합니다. 전복 책.널리 사용되는 무료 시스템이며 일단 시작하면 상대적으로 이해하기 쉽습니다.

100% .NET이고 MSDN 개발자 라이선스가 있는 경우 TFS for Workgroups를 실행하세요.꽤 간단하고 견고합니다.

라이센스가 없으면 Subversion을 확인하십시오.Visual Studio 통합을 위한 플러그인이 포함된 멋진 무료 소스 제어입니다.

저는 처음에 tortoise svn을 사용하여 svn을 접했고, 그것을 좋아했고 나중에 회사에서 Visual Sourcesafe를 사용했습니다.

아직 아무도 이것을 언급하지 않았으므로 살펴 보는 것이 좋습니다. 힘내 또한.무료 소스 호스팅 서비스도 있습니다: 깃허브.

Subversion을 사용한 Pragmatic Version Control 책의 사본을 구하세요. 시작하는 데 도움이 될 것입니다.

이미지 http://ecx.images-amazon.com/images/I/51XYQTP2BYL._SL500_AA240_.jpg

요즘에는 분산 시스템으로 시작하겠습니다.설정하기가 더 쉽습니다. 서버를 설정하거나 온라인에서 찾을 필요가 없습니다.단지 init 임의의 디렉토리를 선택하고 작업을 시작하세요) 중앙 집중식 디렉토리만큼 이해하기 쉽고/어려워요.

분산 개정 제어 시스템을 선택할 때 사람들이 살펴봐야 할 몇 가지 사항은 다음과 같습니다.

Windows에 갇혀 있다면 저는 Git을 사용하지 않을 것입니다(적어도 당분간은).있는 것 같다 Windows에서 Git 지원 진행 중이지만 아직 시도하지 않았습니다.

두 번째로 Subversion 책을 읽어야 합니다.또한 소프트웨어는 무료이며 대부분의 환경에서 실행되며 쉽게 사용할 수 있습니다.

Pragmatic 시리즈에는 버전 관리에 대해 이해하는 데 도움이 되는 최고의 책 두 권이 있습니다.그들은 버전이 있습니다 SVN 그리고 CVS.나는 태그와 가지에 관한 장을 정말 좋아합니다.

실제로 사용할 소스 제어는 환경, 기업 문화 및 회사에서 프로젝트가 처리되는 방식에 대한 일반적인 상황에 따라 다릅니다.Team Foundation의 최신 "Visual Source Safe"는 이전 VSS보다 훨씬 뛰어납니다.하나 또는 몇 개의 위치가 있는 Microsoft 매장에서 사용할 수 있습니다.나는 또한 Subversion을 매우 성공적으로 사용했으며 Eclipse에 잘 통합되었습니다.나는 제품마다 긍정적인 면과 부정적인 면이 있기 때문에 내려놓는 것을 좋아하지 않는 것 같아요.하지만 위에서 언급한 두 가지는 정말 좋은 소스/버전 제어 제품입니다.이제 막 시작했고 소스 제어 방법과 일반 개념을 배우고 싶다면 CVS나 Subversion과 같은 오픈 소스 제품을 다운로드하고 로드하여 사용해 보세요.

http://www.ericsink.com/scm/source_control.html 함께 일할 좋은 정보가 있습니다.

-- 이전 게시물의 해당 소스 제어 링크에 다른 사람이 링크한 것처럼 보이기 때문에 이 댓글을 다시 편집하고 있습니다.:) 이런, 제가 처음으로 게시한 것은 아니었습니다.

도구를 설치하는 것만으로는 충분하지 않습니다.SVN과 같은 특정 기술의 작동 방식과 전체 소스 트리의 작동 방식을 이해해야 합니다.최고의 구조, 태깅, 분기, 병합 등 네 번째입니다.우리는 SVN을 사용하기 때문에 추천합니다 전복 책.소스 제어 개념에 대한 좋은 설명이 있습니다.

시작하려면 Subversion(SVN)을 확인하세요.다른 게시물에서 제안한 것처럼 훌륭한 무료 서비스가 있습니다. 전자책 이는 SVN을 사용하는 방법을 다룰 뿐만 아니라 개념에 대한 훌륭한 시작이기도 합니다.

서버를 쉽게 설정하려면 다음에서 무료 서버를 확인하세요. VisualSVN.

Visual Studio를 사용하는 경우 해당 추가 기능(비용) 또는 오픈 소스를 사용할 수 있습니다. Ankh SVN 추가 기능.다른 IDE를 사용하는 경우 거북이 SVN Windows의 탐색기와 통합됩니다.

Subversion으로 시작하세요.그만큼 문서가 온라인에 있습니다, 그리고 실용적인 프로그래머 Svn 책 중대하다.

Windows를 사용하는 경우 다음을 얻을 수도 있습니다. 거북이Svn (무료) 탐색기 통합 또는 VisualSvn (상업용) Visual Studio 통합용입니다.맥의 경우, 버전 멋진 독립 실행형 클라이언트처럼 보이며 XCode 3에는 svn 통합이 내장되어 있습니다.그래도 나는 실제로 무엇을 하고 있는지 파악하기 위해 svn 클라이언트를 사용하여 명령줄에서 약간의 시간을 보낼 것입니다.

svn 작동 방식에 익숙해지면 Git, Bazaar 또는 Mercurial과 같은 분산 버전 제어 시스템을 사용할 수 있지만 전문 개발자가 버전 제어(분기 병합 등)의 기본 사항을 다루는 데 어려움을 겪는 것을 충분히 보았습니다. 분산 시스템으로 이동하기 전에 먼저 그것에 익숙해질 것입니다.

VSS(Visual SourceSafe)를 멀리하세요.똥이다.귀하의 코드는 ~ 아니다 안전한.보다 이 많은 링크 VSS를 사용하지 않는 이유에 대해.

전복 ftw.

이 사이트를 통해 탐색을 시작할 수 있습니다.

https://stackoverflow.com/questions/tagged/source-control

제 생각에는 Viual Source Safe가 이미 있고 VS로 작업하는 단일 개발자라면 완벽하게 괜찮습니다.소규모 단일 개발자 프로젝트에 충분히 잘 작동하는 간단한 시스템입니다.나는 소규모 프로젝트에 아무런 문제 없이 수년간 사용해 왔습니다.관리 및 백업도 쉽습니다.

나는 전략 포인트가 분산 버전 제어 시스템(mercurial 또는 git과 같은)에 있다고 믿습니다.그것을 사용하면 몇 가지 장점이 있습니다.

  1. 중앙 저장소를 설정할 필요가 없습니다(지루한 서버 설정이 필요함).
  2. 이메일이나 다른 방법을 사용하여 변경 세트(개정)를 친구들과 공유하고 변경 사항을 저장소에 안전하게 통합할 수 있습니다.
  3. SVN으로는 불가능한 수정 기록(리베이스, git 지원)을 쉽게 수정할 수 있습니다.

나는 무료 분산 버전 제어 시스템을 사용해 볼 것을 권했습니다.대부분은 개인 PC에 설치하기가 매우 쉽고 좋은 문서도 함께 제공됩니다.다음은 제가 가장 좋아하는 것입니다.바자 2.수은 3.Git(내가 아는 한 *nix 기반 시스템에만 해당)

여기에서 목록을 확인하세요:

http://en.wikipedia.org/wiki/List_of_revision_control_software

제가 사용해 본 제품에 대한 평가는 다음과 같습니다.

VSS - 한동안(몇 년) 사용하지 않았습니다. 당시에는 우리가 원하는 기본 기능을 수행했지만 정기적으로 다양한 문제에 직면하여 더 나은 솔루션을 적극적으로 찾았습니다.무료로 액세스할 수 있다면 당시에 문제를 처리하는 다른 방법이 무엇인지 알아보기 위해 해당 구현을 살펴보는 것도 나쁘지 않을 것입니다(지금쯤에는 나머지 제품과 일치했을 수도 있습니다). .

CVS - 이전 회사에서 이것을 사용했고 tortoiseCVS의 원저자와 함께 일했기 때문에 아마도 괜찮은 오픈 소스 솔루션이라고 생각하는 데 약간 편견이 있을 것입니다.개인적으로 여기에서 시작하는 것이 좋습니다. 모든 것이 쉽게 이용 가능하고 널리 사용됩니다.

Perforce - 우리 회사의 현재 소스 제어 솔루션이며 팀에서 거의 보편적으로 좋은 평가를 받고 있습니다.사람들이 선택할 수 있는 몇 가지 대체 UI와 우수한 명령줄 지원도 제공됩니다(도구 상호 작용에 필수적).당신이 회사를 평가한다면 나는 이것을 당신의 목록에 반드시 포함시켜 살펴볼 것입니다.

노력하다 풀기 무료로 호스팅되는 SVN 소스 제어를 위해.

Subversion / TortoiseSVN에 대한 또 다른 투표이지만 FAT32 국내 NAS에서는 제대로 작동하지 않습니다.

나는 전체 소스 제어 커뮤니티에 대한 믿음을 잃어 왔습니다.모두가 VSS가 나쁘다고 말합니다. 오래된 편견을 좋아하고, C++가 C보다 훨씬 낫고, Win Vista는 형편없으며, XP는 세상에 서비스를 제공하기에는 너무 오래되었습니다.그럼에도 불구하고 아직도 많은 사람들이 사용하고 있습니다.도구를 사용하기 전에는 도구를 어떻게 좋아할지 결코 알 수 없습니다.그리고 모든 버전 관리 애플리케이션은 버그와 결함으로 구성됩니다.그리고 VSS는 삭제하기가 너무 어렵습니다.

VSS(Visual Source Safe)는 무엇을 놓치고 있는지 알 수 없기 때문에 초보자에게 적합합니다.좀 더 복잡한 것이 필요한 경우에는 다른 제품을 구입하는 것에 대해 걱정하십시오.

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