저는 SVN 시스템을 처음 사용하는데 실수로 업로드한 파일을 삭제하는 방법을 찾는데 어려움을 겪고 있습니다.
내가 한 것:
- "SVN Commit"을 마우스 오른쪽 버튼으로 클릭하여 트렁크 폴더를 커밋했습니다.
- 마우스 오른쪽 버튼을 클릭하고 "TortoiseSVN" -> "Branch/Tag"를 선택합니다.
- "Branch/Tag - Tortoise" 창의 "To path:" 섹션에서
/*mydirectory*/tags/*1.0.11*
1.0.11이 1.0.1.1이어야 하는 위치를 입력했습니다. - 1.0.11이 실수라는 것을 깨닫고 디렉터리를 제거하기 위해 Windows에서 1.0.11 폴더를 마우스 오른쪽 버튼으로 클릭하고 "TortoiseSVN" -> "삭제"를 선택했습니다.
Windows에서는 폴더를 삭제했지만 원격 서버의 폴더는 삭제하지 않습니다.
이 페이지에 따르면,https://stackoverflow.com/questions/2092344/how-do-i-delete-a-wrongly-tagged-directory-in-svn, 명령을 사용할 수 있고 svn
명령 프롬프트 창에 입력하려고 했지만 다음과 같은 메시지가 표시됩니다.svn is not recognized as an internal or external command.
아주 기본적인 질문이겠지만 관련 페이지를 찾을 수 없었습니다. 일부 페이지에서는 사용을 권장 revert
하지만 이미 1.0.1.1을 커밋했기 때문에 되돌리기를 수행하면 최신 버전이 삭제될까 봐 걱정됩니다.
귀하의 정보에 감사드립니다.
답변1
선택 가능한 항목이 2개 이상 있습니다.
- TSVN이 1.7.*인 경우 TortoiseSVN의 bin 디렉토리에 TortoiseSVN과 함께 svn-cli 클라이언트를 설치할 수 있습니다(설치 단계에서 활성화된 경우).
c:\Program Files_Tools\TortoiseSVN\bin>dir *.exe /B
... svn.exe svnadmin.exe svndumpfilter.exe svnlook.exe svnrdump.exe svnserve.exe svnsync.exe svnversion.exe ...
따라서: 이러한 파일이 없는 경우: 필요한 모든 구성 요소와 함께 TSVN을 다시 설치하고, 파일이 있는 경우: PATH에 dir을 추가하거나 명령줄에서 전체 경로를 사용합니다.
- TSVN만 사용하면 RB의 컨텍스트 메뉴에서 Repo Browser 및 명령을 사용할 수 있습니다(즉: 저장소 트리에서 잘못된 이름의 태그가 선택된 "이름 바꾸기").