저는 C# 프로젝트에서 Subversion을 사용하기 시작했습니다. 나는이 프로젝트를 혼자서하고있다. 그러나 나는 내가 나의 자신의 학습 경험을 위해 그룹에서 일하고있는 것처럼 취급하려고 노력하고있다.프로젝트에서 한 사람 만 작업하는 경우 Subversion에서 분기를 사용해야합니까?
내가 알고 있듯이 전복으로 작업하는 일반적인 방법은 항상 빌드 할 트렁크 폴더를 만드는 것입니다. 주요 변경 사항은 새 지점에서 작성되며, 완료되면 트렁크로 병합됩니다. 따라서 서로 다른 팀 구성원이 동시에 여러 분기를 처리 할 수 있습니다.
하지만 제가 직접 작업하고 있다면 지점을 만드는 데 어떤 점이 있습니까? HEAD의 개정판 100에 있다고 가정 해보십시오. 리비전 101에 브랜치를 만들고 리비전 110까지 브랜치에서 계속 작업 할 것입니다. 이제 110을 트렁크에 다시 병합 할 수 있지만 프로젝트에 아무도 없으므로이 브랜치에 변경 사항이 없습니다. 트렁크가 다시 병합됩니다. 나는 원본을 어디에서 만들었는지에 대한 리비전 100으로 다시 합쳐 놓을 것입니다.
내 트렁크가 항상 작동하는 버전이 될 것이라고 생각했던 방식으로, 중요한 변화를 일으키고 일을 할 때 일반적으로 지점에서 일하게 될 것입니다.한 사람이기 때문에 공동 작업 문제에 대해 걱정할 필요가 없습니다.하지만 지점이 없으면 최신 작업 버전을 보여주고 싶을 때 특정 개정 번호로 다시 업데이트해야한다는 것을 기억해야합니다. 내가 지사에서 일하면 트렁크에서 항상 최신 개정판을 가져갈 수 있다는 것을 알고 있습니다. –