나는 폴더를 가지고 c:\websites\test
, 그것은 폴더와 것을 더 이상 존재 저장소에서 체크 아웃 된 파일이 포함되어 있습니다. Subversion에서 해당 폴더와 하위 폴더 및 파일 추적을 중지하려면 어떻게해야합니까?
.svn
폴더를 간단하게 삭제할 수는 있지만 많은 레이어에 많은 하위 폴더가 있습니다.
답변
또한 TortoiseSVN을 사용하는 경우 현재 작업중인 사본 위치로 내 보내면 .svn 폴더와 파일이 제거됩니다.
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-export.html#tsvn-dug-export-unversion
Subversion 1.7에 대한 업데이트 된 답변 :
Subversion 1.7에서 작업 복사본이 광범위하게 개정되었습니다. 작업 복사본의 맨 아래에 .svn 폴더가 하나만 있습니다. 1.7을 사용하는 경우 TortoiseSVN 또는 명령 줄 도구를 사용하지 않고 .svn 폴더와 그 내용을 삭제하는 것이 쉬운 해결책입니다.
답변
Linux에서는 다음과 같이 작동합니다.
find . -iname ".svn" -print0 | xargs -0 rm -r
답변
svn export를 시도하십시오 .
다음과 같은 작업을 수행 할 수 있어야합니다.
svn export /path/to/old/working/copy /path/to/plain/code
그런 다음 이전 작업 사본을 삭제하십시오.
TortoiseSVN에는 내보내기 기능 도 있으며 동일한 방식으로 작동합니다.
답변
Windows를 실행하는 경우 해당 폴더를 검색하면 해당 폴더가 .svn
모두 나열됩니다. Ctrl+ A를 누르면 그것들이 모두 선택되고 delete를 누르면 모든 ‘성가신’Subversion 것들이 제거됩니다.
답변
Linux에서 명령은 다음과 같습니다.
svn delete --keep-local file_name
답변
임시 위치로 복사 할 필요조차 없다는 것을 알았습니다. 당신은 할 수 있습니다
svn export --force .
.svn 파일은 현장 에서 제거 되어 다른 파일은 그대로 둡니다. 매우 편리하고 혼란이 적습니다.
답변
리눅스에서 서브 쉘없이 .svn
폴더 를 삭제하기 :
find . -name .svn -exec rm -r -f {} +
rm = remove
-r = recursive (folders)
-f = force, avoids a lot of "a your sure you want to delete file XY".