나는 코드 플렉스에 대한 프로젝트를 가지고 있으며 트리 구조를 재구성하려고 노력 중이므로 좀 더 이해가 쉽고 작업하기가 쉽습니다.약간의 문제가있는 SVN 폴더 이동
이 내 현재 레이아웃입니다 :
TopLevel
|-->src
|--->ProjectA //This is where all the files are held
|-->Core //plus three more folders
|-->MyProject.Core
|--->trunk
|-->src // I want to move all the folders and files in ProjectA into here
그래서 내가 ProjectA.Core/트렁크/SRC에 PROJECTA 아래에있는 모든 폴더와 파일을 이동합니다.
나는 전체 소스 트리를 체크 아웃하고 ProjectA 폴더 아래의 폴더를 마우스 오른쪽 버튼으로 클릭하고 "버전이있는 파일을 여기로 이동"을 선택하여 프로젝트의 폴더를 삭제 대상으로 표시했지만 src의 새 파일에는 여전히 녹색 플러스 버튼이 아니라 옆에있는 녹색 틱.
변경 사항을 적용한 후 repo 브라우저에서 한 번 보았을 때 폴더가 이동되지 않았고 ProjectA 폴더에 남아 있음을 확인했습니다.
폴더와 폴더의 파일을 Subversion의 다른 폴더로 이동하려면 어떻게해야합니까? 버전 기록을 잃지 않고.
나는 TortoiseSVN을 사용하고 있습니다.
EDIT : 코드 플렉스 였음에 틀림 없다. 내 프로젝트를 구글 코드로 옮겼다. 모든 것이 잘 작동한다.
Subversion을 사용하면 주변에서 파일 및 심지어 전체 디렉토리 트리를 쉽게 이동할 수 있습니다. 수출/수입 방법은 Subversion에 전혀 부적합합니다. 그래서 -1. 자, 원래의 reorg 질문은 Subversion 커맨드 라인 클라이언트로하는 것이 쉽지만, TortoiseSVN을 사용하여 쉽게 할 수 있습니다. –
좋아, 업데이트에서 더 이상 내보내기/가져 오기가 제안되지 않으며 이전 댓글이 더 이상 +1에 적용되지 않습니다. :) –
나는 당신과 Greg가 제안한 것을 시도했지만, 커밋 한 후에는 폴더를 삭제하거나 새로운 것을 추가하지 않습니다. 나는 repo 브라우저에서 폴더를 옮기더라도 폴더를 움직이지 않기 때문에 codeplex 끝에서 문제가 될 수 있다고 생각합니다. 이것은 내 커밋 히스토리의 진짜 난장판을 만들기 시작합니다. ( –