program story

분기 삭제

inputbox 2021. 1. 7. 07:56
반응형

분기 삭제


TortoiseSVN에서 분기를 어떻게 삭제합니까?

  1. 저장소에있는 브랜치와 폴더의 작업 복사본을 간단히 삭제할 수 있습니까?
  2. 먼저 분기의 로컬 작업 복사본을 삭제해야합니까, 아니면을 통한 분기 폴더를 Repository Browser제거해야합니까?

폴더를 마우스 오른쪽 버튼으로 클릭하고 "Repo-browser"를 선택한 다음 왼쪽 패널에서 브랜치를 찾습니다. 거기에서 저장소에서 직접 "삭제"명령을 실행할 수 있습니다.

내가 아는 한, 작업 복사본의 최상위 폴더 *에서 삭제 명령을 실행할 수 없습니다. 작업 복사본을 효과적으로 파괴 할 수 있기 때문일 것입니다.

그것이 있다면 (*) 당신은 물론 작업 복사본에서 분기를 제거 할 수 있습니다 내부 , 즉 폴더, 당신은 예 체크 아웃 https://svn.example.com/repo/project/branches대신 https://svn.example.com/repo/project/branches/feature-blah.


SVN 책 ( "Subversion을 사용한 버전 관리")에서는 분기삭제하고 복원 하는 방법을 설명합니다 .

원격 삭제를 제안하지만

$ svn delete http://svn.example.com/repos/calc/branches/my-calc-branch \
  -m "Removing obsolete branch of calc project."

로컬에서 수행 할 수도 있습니다 (TortoiseSVN> 삭제 명령 사용).

책에서 언급했듯이 항상 분기를 복원 할 수 있으므로 예기치 않은 결과가 발생하지 않습니다.


TortoiseSVN에서 분기를 어떻게 삭제합니까?

이를 수행하는 방법은 여러 가지가 있지만 Tortoise에 대한 수년간의 경험을 바탕으로 Repository Browser를 통해 삭제하는 것이 가장 불편한 방법이라는 것을 알게되었습니다.

작업 복사본을 마우스 오른쪽 버튼으로 클릭하고 Repo 브라우저를 엽니 다.

여기에 이미지 설명 입력

브라우저는 다음과 같습니다.

여기에 이미지 설명 입력

항목을 마우스 오른쪽 버튼으로 클릭하고 삭제하도록 선택하십시오. 그런 다음 커밋 요약을 요청합니다. 근거를 입력하고 확인을 클릭합니다.

저장소에있는 브랜치와 폴더의 작업 복사본을 간단히 삭제할 수 있습니까?

브랜치가 자체적으로 체크 아웃 된 경우, 즉 자체 .svn폴더 가있는 브랜치 만 있으면 기술적으로 작업 복사본을 삭제할 필요가 없습니다. 이 시나리오에서는 작동 순서가 중요하지 않습니다.

분기의 로컬 작업 복사본을 먼저 삭제해야합니까, 아니면 저장소 브라우저를 통해 분기 폴더를 제거해야합니까?

삭제하려는 항목이 더 큰 트리의 일부로 체크 아웃 된 경우 (예 : 전체 /branches폴더를 한곳에서 체크 아웃 한 경우) Repo-browser를 통해 삭제 한 다음 svn을 업데이트하여 삭제를 선택하는 것이 좋습니다. .

참조 URL : https://stackoverflow.com/questions/3107983/delete-a-branch

반응형