TortoisesVN : 저장소에서 프로젝트 (작업 카피)의 모든 정보를 완전히 제거하는 방법은 무엇입니까?

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

  •  07-07-2019
  •  | 
  •  

문제

나는 매우 백업하기 위해 TortoisesVN을 사용하고있었습니다 큰 이진 파일, 더 이상 필요하지 않습니다. 나는 원한다 다시 덮다 이거 백 디스크 공간 저장소에서. 이러한 모든 파일/폴더는 단일 디렉토리의 TortoisesVN의 단일 프로젝트 (작업 카피)에 따라 유지되었습니다.

어떻게 삭제합니까? 모두 SVN 의이 프로젝트와 관련된 버전의 파일 및 정보 저장소?

도움이 되었습니까?

해결책

SVN 자체에서는 이것을 할 수 없습니다. 당신은 기본적으로해야합니다 덤프 및 재건 이 작업을 수행하는 전체 저장소. 아니요 svn destroy 명령, 그 자체. 그것은 디자인에 의한 것입니다. 그것은 당신의 역사를 그대로 유지합니다.

이 사람은 그것에 대해 꽤 화가 난 것 같습니다. 그러나 나는 개인적으로 사용자가 접근 할 수 있다고 생각합니다. svn destroy 또는 svn obliterate 또는 SCC 시스템의 비 기능 방지가 무엇이든간에!

http://blog.projectnibble.org/2008/03/01/subversion-obliterate-the-forgtten-feature/

다른 팁

프로그래머가 실수에 대한 책임을 다루기 위해 소지하고 싶어하는 환경을 상상할 수 있다고 생각합니다. 또는 더 많은 Commmon 문제는 아마도 초보자 프로그래머가 무지를 통해 가지고 있지 않은 것을 말살하고 이제 모든 역사가 손실되거나 유능한 경험이 풍부한 프로그래머조차 실수를합니다. 이러한 시나리오는 망각을 어렵게하거나 특별한 특권을 요구하는 좋은 이유입니다.

그러나 우리가 어떤 이유로 든 저장소를 재구성하기로 결정했을 때 여러 번있었습니다. 예를 들어, 서버 A에 하나의 저장소가 있고 서버 B에 다른 저장소가 있고 A에서 B로 프로젝트를 옮기기로 결정한 경우 A에서 알 수 있습니다. 그렇지 않으면 6 개월 후 누군가가 사본을 찾을 수 있습니다. A에서는 더 이상 최신이 아니라는 것을 알지 못합니다.

특히 SVN을 처음 학습 할 때 나중에 재 작업하고 싶었던 가지와 태그를 구성하는 방법에 대해 많은 나쁜 결정을 내 렸습니다. 나는 정말로 오래된 구조를 말살하고 그것을 모두 뒤로두고 싶었다. 다시 말하지만, 역사를 바라 보는 사람을 혼란스럽게하지 않습니다.

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