svn 저장소의 내용 중 일부 디렉토리를
지워버리려고 합니다.
현재 버전에서 지우는 것이 아니라,
리비전 히스토리까지 완전히 삭제하려고 하는데요..
전체 리파지토리를 지우려면 디렉토리를 그냥 지우면 된다는건 알겠는데,
리파지토리 중 일부만 지우는 것도 가능할까요??
해보지는 않았지만 다음과 같은 방법을 사용해 보시면 되지 않을까요? * "svnadmin dump" + svndumpfilter를 사용해서 삭제할 디렉토리를 걸러낼 수 있을 것 같습니다.
이건 여담입니다만, 리비전 관리라는 건 잘못된 리비전도 관리하는 것을 의미합니다. 그냥 그 디렉토리도 가져 가시면 안될까요? :)
옳으신 지적이긴 한데,
문제가 되는 상황은 개인적인 파일들이 리포지토리에 포함되어있었고, 리파지토리가 좀 더 공개되면서 프라이버시 차원에서, 이 파일들을 가리고 싶은게 목적입니다.
말씀하신대로 dump하면서 filtering하고 다시 load하는게 적당해 보이네요. 감사드립니다.
svndumpfilter는 처음 들어보는건데, 안정적이겠죠?
제가 예전에 비슷한 목적으로 사용했던 적이 있습니다. (저는 반대로 하나의 저장소를 몇개의 저장소로 분리할려고 했었죠.) 물론 최종적으로 분리하지는 않았습니다.
안정성의 문제는. 어차피 저장소를 백업하고, 작업하셔야하기 때문에 시도후에 문제가 생긴다면, 백업된 저장소로 다시 작업하시면 되겠죠.. :)
좋은 결과 있으시길 바랍니다. ^^;
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
해보지는 않았지만
해보지는 않았지만 다음과 같은 방법을 사용해 보시면 되지 않을까요?
* "svnadmin dump" + svndumpfilter를 사용해서 삭제할 디렉토리를 걸러낼 수 있을 것 같습니다.
이건 여담입니다만, 리비전 관리라는 건 잘못된 리비전도 관리하는 것을 의미합니다.
그냥 그 디렉토리도 가져 가시면 안될까요? :)
옳으신 지적이긴
옳으신 지적이긴 한데,
문제가 되는 상황은 개인적인 파일들이 리포지토리에 포함되어있었고,
리파지토리가 좀 더 공개되면서 프라이버시 차원에서,
이 파일들을 가리고 싶은게 목적입니다.
말씀하신대로 dump하면서 filtering하고 다시 load하는게 적당해 보이네요.
감사드립니다.
svndumpfilter는 처음 들어보는건데,
안정적이겠죠?
제가 예전에 비슷한
제가 예전에 비슷한 목적으로 사용했던 적이 있습니다.
(저는 반대로 하나의 저장소를 몇개의 저장소로 분리할려고 했었죠.)
물론 최종적으로 분리하지는 않았습니다.
안정성의 문제는.
어차피 저장소를 백업하고, 작업하셔야하기 때문에
시도후에 문제가 생긴다면, 백업된 저장소로 다시 작업하시면 되겠죠.. :)
좋은 결과 있으시길 바랍니다. ^^;
댓글 달기