version control - software - 어떻게 코드를 "체크 아웃"합니까?



microsoft version control (4)

Eric Sink의 우수한 기사 시리즈를 확인하십시오.

Source Control HOWTO

https://ffff65535.com

저는 코드를 체크 아웃해야하고 오래된 코드 등을 저장해야하는 많은 사람들과 실제로 일한 적이 없습니다. 이러한 용어가 무엇을 의미하는지조차 알지 못합니다. 모든 코드 변경 사항을 추적하는 자신보다 많은 새로운 프로젝트를 시작하려면 "체크 아웃"(다시 말하지만 그 의미가 무엇인지 모름)을 시작하려면 어떻게해야합니까? 그것은 SVN이 무엇입니까? 다른 것? 코드를 따라 잡는 프로그램을 다운로드합니까?

나는 무엇을해야합니까?

그것은 모두 집안에있을 것입니다. 코드 저장을위한 인터넷 없음.

내가 요구하는 것이 소스 컨트롤이라고 불리는 지 모르겠다. 체크 아웃, SVN, 소스 컨트롤 등에 대해 알 수 있습니다. 나는 그것이 모두 똑같은 것을 말하고 있는지 아닌지를 모른다. 오픈 소스를 사용하고 싶었습니다.


소스 제어가 필요한 프로젝트를 만들고 있습니까? 그렇다면 사용자의 필요에 맞는 소스 제어 시스템을 선택하고 설정 방법에 대한 설명서를 읽으십시오. 기존 프로젝트에 대해 이전에 설정 한 소스 제어 시스템을 단순히 사용하는 경우 해당 프로젝트를 사용하고있는 동료에게 물어 보거나 소스 제어 시스템을 설정 한 사람에게 문의하십시오.

사용자의 필요에 맞는 소스 제어 시스템을 선택하기 위해 대부분의 소스 제어 시스템은 온라인에서 기능에 대한 광범위한 설명을 제공하고 평가 또는 심지어 완전히 무료 제품을 제공하며 대부분의 소스 코드 제어 시스템에 대한 많은 일화 적 설명이 많이 있습니다. 좋아, 도움이 될거야.

귀하의 건강과 코드를 중요하게 생각한다면 Microsoft Visual SourceSafe를 사용하지 마십시오.


체크 아웃은 소스 제어 시스템에서 파일을 검색하는 것을 의미합니다. 소스 제어 시스템은 수정 된 후에 체크인되는 모든 버전의 코드를 보유하는 데이터베이스 ( CVS 와 같은 일부는 텍스트 파일을 특별히 마크 업했지만 파일 시스템은 데이터베이스이기도 함)입니다.

Microsoft Visual SourceSafe 는 정기적으로 유지 관리되지 않고 예약 된 체크 아웃 만 사용하는 경우 손상 될 수있는 독점적 인 데이터베이스를 사용합니다. 그러한 이유 때문에 그것을 사용하지 마십시오.

예약 된 결제와 예약되지 않은 결제의 차이점은 예약되지 않은 결제입니다. 두 사람이 한 번에 같은 파일을 수정할 수 있습니다. 체크인 할 첫 번째 파일은 문제가되지 않으며 두 번째 파일은 최신 버전으로 코드를 업데이트하고 변경 사항을 병합해야합니다 (일반적으로 자동으로 발생하지만 파일의 동일한 영역이 변경된 경우 충돌이 일어나기 전에 해결되어야합니다).

예약되지 않은 체크 아웃에 대한 몇 가지 주장은 here 참조 here .

그런 다음, 코드를 독립적으로 체크하고 소스 코드를 빌드하는 빌드 프로세스를 검토하여 모든 사람의 변경 사항을 함께 빌드하고 배포 할 수 있습니다.


GitSubversion (SVN) 모두를 무료 오픈 소스 버전 제어 시스템으로 사용하는 것이 좋습니다. 힘내는 분산화 작업이 더 쉽다는 점에서 좋은 특징이있다.





version-control