CVS에서 지점을 삭제하는 것이 권장되지 않는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/141123

  •  02-07-2019
  •  | 
  •  

문제

어떤 상황에서 이것이 안전하지 않습니까? 네 가지 변경 사항이있는 브랜치가 있습니다 (파일 추가 또는 삭제 없음). 이것이 삭제하기에 안전합니까?

편집 : 삭제하고 싶은 이유는 이름이 잘못되었고 혼란을 초래할 것입니다.

도움이 되었습니까?

해결책

CVS는 실제로 분기를 삭제하지 않고 분기에서 태그를 제거 할 것입니다. 따라서 분기는 여전히 각각에 존재합니다. ", V"파일은 더 이상 사소하게 액세스 할 수 없습니다. . 결과는 이상하지만 위험하지는 않을 것입니다.

다른 팁

"CVS에서 지점을 삭제하는 방법"에 대한 답을 찾고있는 사람들

CVS 태그 -db branchname

-d는 삭제하고 -B는 무시하고 분기를 삭제하도록 알려줍니다 (태그가 아님)

지점 삭제는 일반적으로 역사가 너무 많고 취소 할 수 없기 때문에 권장되지 않습니다. 일반적인 권장 사항은 실제로 아주 어릴 때만 지점을 제거하고 실수를 할 때만 제거하는 것입니다. 분기 이름의 오타처럼.

분기가 비어 있으면 (아무 것도 커밋하지 않았다) 삭제하는 것보다 괜찮은 파일과 마찬가지로 작동합니다. 그러나 이미 일부 파일을 몇 번 헌신 한 경우 브랜치 참조를 제거 할 수는 있지만 그 아래의 파일을 제거 할 수 없기 때문에 약간 위험합니다. 이것은 적어도 지저분 할 것입니다.

대신이 분기를 "보안"하고 싶다면 (스크립트로 더 나은 파일을 잠글 수 있으므로 아무도 더 이상 변경하지 않고 잊을 수 없습니다.

Curt는 정확합니다. 상자에서 삭제 명령을 물리적으로 실행 해야하는 분기를 삭제하려면.

당신이 언급 한 경우, 그것을 삭제해도 괜찮을 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top