컨텍스트 내 앞의 질문을 참조하십시오 : LinkSVN을 사용하여 새 폴더를 만들고 예외없이 체크 아웃해야합니까?
이 상황을 고려
가 내 바탕 화면에서 난생 처음 내 응용 프로그램의 소스 코드를 업로드합니다.
내 랩톱 컴퓨터에서 빈 폴더를 만들고 체크 아웃을 수행합니다.
2 일이 지나고 내 데스크톱에서 작업하는 동안 전체 프로젝트를 스크랩하기로 결정했습니다. 나는 (Windows 탐색기에서) 폴더에있는 모든 것을 삭제 한 다음 SVN 커밋을 수행하여 Repo의 모든 내용을 삭제합니다.
내 노트북에는 여전히 하드 드라이브의 이전 버전이 있습니까? 하지만 SVN 업데이트 (예 : 내 하드 드라이브의 내 폴더에있는 모든 항목을 삭제하고 SVN 매직을위한 폴더를 사용하도록 설정해야한다고 생각하는 경우) 몇 개의 파일이 다운로드됩니다. 의도 한대로 작동하지 않습니다.
- Windows 탐색기에서 완전히 새로운 폴더를 만들고 SVN 체크 아웃을 수행해야합니다. 이제 제대로 작동합니다.
사람이이 길을 왜 알려 수 있습니까? 이미 체크 아웃 된 폴더에는 SVN Checkout을 사용할 수 없습니까?
*
바람직하지만 이렇게 할 필요는 없습니다. TortiseSVN은 삭제 된 파일의 삭제를 여전히 감지하고 커밋하도록합니다. (커밋 된 '커밋'). –
글쎄, 쉽게는 아니지만, 삭제 한 파일은 '삭제됨'이 아닌 '누락'으로 표시되며 커밋을 수행 할 때 기본적으로 선택되지 않습니다 (이로 인해 OP 문제가 발생했을 수도 있음). . 실제로 명시 적으로 확인하면 저장소에서 삭제됩니다. –
수동으로 파일을 삭제할 수는 있지만 폴더를 수동으로 삭제하면 실제 혼란에 빠질 수 있습니다. TortoiseSVN 컨텍스트 메뉴를 사용하는 데 훨씬 깔끔합니다. –