방금 지형지 물을 완성하고 그 지류를 다시 트렁크에 병합했습니다. 다음 분기에서 작업 할 준비가되면 현재 작업 복사본을 삭제하고 새 복사본을 체크 아웃해야합니까?svn : 기능 지우기를 완료하면 작업 복사본을 삭제해야합니까?
나는 이것이 예 또는 내가 시간 옆에 완전히 다른 파일을 체크 아웃 할 수 있기 때문에 그것은 당신의 몫이라고 생각합니다.
방금 지형지 물을 완성하고 그 지류를 다시 트렁크에 병합했습니다. 다음 분기에서 작업 할 준비가되면 현재 작업 복사본을 삭제하고 새 복사본을 체크 아웃해야합니까?svn : 기능 지우기를 완료하면 작업 복사본을 삭제해야합니까?
나는 이것이 예 또는 내가 시간 옆에 완전히 다른 파일을 체크 아웃 할 수 있기 때문에 그것은 당신의 몫이라고 생각합니다.
기능 분기 정의 - 작업 복사본을 삭제합니다. 하지만 다른 작업을 시작할 때 다른 사람에게 switch
을 보낼 수도 있습니다.
귀하에게 달려 있습니다. 개인적으로 작업 복사본을 삭제하고 새 복사본을 체크 아웃하는 대신 트렁크 (또는 새로운 기능 브랜치)로 업데이트합니다.
재 통합 (Subversion branch reintegration 참조)을 수행했다면 트렁크에 있습니다. 따라서 새 지점을 만들고 싶다면 트렁크에서 일하십시오. 트렁크가 최신이고 새롭게 생성 된 브랜치가 있기 때문에 스위치가 훨씬 저렴 해집니다.
이상적으로, 나는 지점을 DEAD로 표시했지만 SVN은 아직이 기능을 제공하지 않습니다. 분기를 삭제할 수 있지만 분기의 개정 내역도 삭제됩니다. 다른 방법으로 분기 이름을 바꾸고 DEAD와 같은 것을 분기 이름에 추가하여 분기를 추가 개발에 사용해서는 안된다는 명확한 표시를 얻습니다.
일반적으로 분기 후 작업 사본 이름을 지정합니다. 이것은 내가 어디에서 변화하고 있는지 기억하는 데 도움이된다. (멀티 태스킹은 뇌에서 가장 좋은 것은 아니지만, 그것은 일어난다.)). 그래서 다른 브랜치가 다른 이름을 가지기 때문에 브랜치가 재 통합 될 때 삭제됩니다.
예외 - 변경 사항은 거의없고 삭제/체크 아웃/건물에는 많은 시간이 걸립니다. 하지만 혼동을 피하기 위해 이러한 사례는 실제로 예외적이어야합니다.