버전 제어 (현재 SVN 사용)를 처음 사용하지만 이것이 개발자에게 어떻게 도움이되는지 이해하지 못합니다. 개발 환경에서 유용한 버전 제어 기능은 무엇입니까?
버전 제어 (현재 SVN 사용)를 처음 사용하지만 이것이 개발자에게 어떻게 도움이되는지 이해하지 못합니다. 개발 환경에서 유용한 버전 제어 기능은 무엇입니까?
답변:
VisualSVN 및 TortoiseSVN은 SVN 서버의 UI 클라이언트 일뿐입니다. SVN 서버는 소스 / 버전 제어 시스템입니다. 버전 관리 시스템은 소스 코드의 버전을 저장하기 때문에 실제 개발의 핵심 자산입니다. 버전 관리 시스템을 사용하는 경우 소스 코드의 로컬 사본 만 보관하십시오. 기본 사본은 버전 제어 시스템에 저장되며 시스템 변경 사항을 커밋합니다.
SVN은 다음을 허용합니다.
VisualSVN은 Visual Studio의 확장으로 Visual Studio UI에서 직접 SVN 저장소를 사용할 수 있습니다. TortoiseSVN은 Windows 탐색기의 확장으로 폴더와 파일을 탐색 할 때 SVN 저장소를 직접 사용할 수 있습니다.
버전 관리는 여러 가지를 제공합니다.
어설프게하는 것 이상의 소프트웨어 개발 작업에있어 최소한의 일이 발생합니다.
나는 항상 버전 관리 시스템을 사용하는 모든 사람에게 항상 문제를 일으키는 것은 아니라고 경고합니다. 그들은 것 그들이 되돌아 볼 때 그 문제로 실행하는 것입니다 그들은 시스템을 사용하는 경우는 일어나지 않았을 것 알고 있습니다.
가장 생산적인 개발자는 혼자입니다. 독방 개발자는 다른 사람과의 조정에 대해 걱정할 필요가 없습니다. 그러나 프로젝트가 복수가 되 자마자 오버 헤드가 있습니다. 또한 팀에 추가 된 모든 개발자에 대해 오버 헤드가 악화됩니다. 이 오버 헤드를 관리하고 영향을 최소화하는 것이 VCS의 역할입니다.
http://www.ericsink.com/vcbe/html/dvcs_private_workspace.html