어떻게해야할지 모르겠습니다. 방금 실제 프로젝트에서 SVN을 사용하기 시작했습니다. 나는 모든 것이 올바르게 작동한다. 그러나, 나는 그것을 사용하는 유일한 사람이다. 이제 저는 두 번째 사람을 그 과정에 소개하려고합니다.SVN 사용 다른 개발자가 나를 덮어 쓰지 않게하려면 어떻게해야합니까?
내 컴퓨터에 tortoisesvn을 다운로드하고 기본 트렁크를 체크 아웃했습니다. 파일을 편집하고 새 파일을 커밋 할 수 있습니다. 모든 것이 작동합니다.
이제 제 2의 사람이 해보고 싶습니다. 뭔가하는 동안. 일반적으로 그는 다른 파일을 작업 할 수도 있습니다. 우리는 커밋 된 파일을 테스트 서버에 내보내는 것에 동의 할 것입니다. (어쨌든 생각하겠습니다.)하지만 같은 파일을 작업한다면 어떻게 될까요? 예를 들어, 설정 파일. 어쩌면 우리 둘 다 그것을 바꿀 필요가 있습니다. 다른 사람이 그것을 변경하는 동안 나는 어떻게 다른 사람을 그 안에서 지킬 수 있습니까? 우리 중 누군가가 새로운 업데이트를 저지르는 경우, 우리 중 하나가 방금 넣은 것을 지울 것입니다. 여기서 무엇을해야할지 모르겠습니다.
Subversion은 동시 버전 제어 시스템입니다. 두 사람 모두 필요에 따라 작업하고 커밋하고 충돌이 발생하면 병합합니다. –
SVN은 디자인에 내재 된 중요한 보증을 제공합니다. 즉, 지역 변경 사항을 절대로 폐기하지 않습니다. 자동으로 병합되거나 충돌하는 것으로 표시됩니다. 물론,이 보장을 무효화하는 SVN의 복사 명령 대신 OS 복사 명령을 사용하여 폴더를 대처하는 것과 같은 끔찍한 일을 할 수는 있습니다 ... 그러나 의도대로 사용하면 어떤 경우에도 변경 사항이 손실되지 않습니다. – rmeador