내 저장소에서 모든 버전이 지정된 파일을 제거하고 싶지만 버전이 지정된 디렉토리 구조를 유지하십시오. 분명히 모든 .svn 디렉토리를 그대로 유지하고 싶습니다.
즉, 디렉토리 구조 자체를 손상시키지 않고 작업 복사본의 디렉토리 구조를 완전히 비우고 싶습니다.
예를 들어,이 구조에서 파일을 제거하십시오.
dir/
.svn/
[files]
svsubdir1/
file1
.svn/
[files]
subdir2/
file2
file3
file4
.svn/
[files]
subsubdir1/
file5
.svn/
[files]
결과는 다음과 같습니다.
dir/
.svn/
[files]
svsubdir1/
.svn/
[files]
subdir2/
.svn/
[files]
subsubdir1/
.svn/
[files]
나는 일종의 find
명령이나 이것을 달성하기 위해 무언가를 찾고 있는데 명령을 구성하는 데 문제가 있습니다. 도와 주셔서 감사합니다!
내가하는 이유는 "버전"으로 개발되었지만 이전에는 개정 관리를받지 않은 웹 응용 프로그램이 있기 때문입니다. SVN 개정 관리하에두고 싶습니다. 이력 참조를 쉽게하기 위해 점진적으로 이전 버전이 포함 된 4 개의 다른 "백업"폴더에서 4 가지 버전의 진행률을 복제하려고합니다. 파일이 삭제되면 최신 파일을 계층 구조로 복사하여 최신 버전을 시뮬레이션 할 수 있습니다. 모든 것이 의미가 있는지 확실하지 않습니다. :)
—
Brian Lacy
버전 1.7 이후 (2011 년 10 월) SVN에는 더 이상 여러 ".svn"디렉토리가 없지만 최상위 레벨에는 하나의 .svn 디렉토리 만 있습니다. 참조 subversion.apache.org/docs/release-notes/1.7.html#wc-ng
—
리치