svn 저장소 관리 문의

auditory의 이미지


svn 저장소의 내용 중 일부 디렉토리를

지워버리려고 합니다.

현재 버전에서 지우는 것이 아니라,

리비전 히스토리까지 완전히 삭제하려고 하는데요..

전체 리파지토리를 지우려면 디렉토리를 그냥 지우면 된다는건 알겠는데,

리파지토리 중 일부만 지우는 것도 가능할까요??

ktd2004의 이미지

해보지는 않았지만 다음과 같은 방법을 사용해 보시면 되지 않을까요?
* "svnadmin dump" + svndumpfilter를 사용해서 삭제할 디렉토리를 걸러낼 수 있을 것 같습니다.

이건 여담입니다만, 리비전 관리라는 건 잘못된 리비전도 관리하는 것을 의미합니다.
그냥 그 디렉토리도 가져 가시면 안될까요? :)

auditory의 이미지

옳으신 지적이긴 한데,

문제가 되는 상황은 개인적인 파일들이 리포지토리에 포함되어있었고,
리파지토리가 좀 더 공개되면서 프라이버시 차원에서,
이 파일들을 가리고 싶은게 목적입니다.

말씀하신대로 dump하면서 filtering하고 다시 load하는게 적당해 보이네요.
감사드립니다.

svndumpfilter는 처음 들어보는건데,
안정적이겠죠?

ktd2004의 이미지

제가 예전에 비슷한 목적으로 사용했던 적이 있습니다.
(저는 반대로 하나의 저장소를 몇개의 저장소로 분리할려고 했었죠.)
물론 최종적으로 분리하지는 않았습니다.

안정성의 문제는.
어차피 저장소를 백업하고, 작업하셔야하기 때문에
시도후에 문제가 생긴다면, 백업된 저장소로 다시 작업하시면 되겠죠.. :)

좋은 결과 있으시길 바랍니다. ^^;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.