program tip

Tortoise SVN으로 폴더의 저장소 변경

radiobox 2021. 1. 7. 07:49
반응형

Tortoise SVN으로 폴더의 저장소 변경


실수로 Tortoise SVN에서 기본 폴더없이 저장소를 만든 다음 로컬에서 체크 아웃했습니다. 깨달았습니다. 기본값으로 해당 저장소를 만드는 것을 잊었으므로 Visual SVN Server를 사용하여 저장소를 삭제 한 다음 이제 기본 폴더 트렁크 등이있는 동일한 저장소 이름을 다시 만들었습니다.

문제는 내 로컬 폴더가 이미 체크 아웃 된 것입니다. 새 저장소 URL을 변경 / 재 지정하려면 어떻게해야합니까?


폴더를 마우스 오른쪽 버튼으로 클릭하고 Tortoise 메뉴에서 "relocate"를 클릭 할 수 있습니다.


작업 복사본을 마우스 오른쪽 버튼으로 클릭하고 TortoiseSVN / Switch ...를 선택한 다음 "To path :"를 저장소의 새 폴더로 변경합니다. 그것은 나를 위해 일했습니다.


두 리포지토리에 동일한 고유 식별자 (UID)가 없기 때문에이 작업을 쉽게 수행 할 수 없습니다. 이를 수행 할 수있는 두 가지 방법이 있습니다.

  1. 새 저장소에 특정 UID를 강제 적용 (SVN 서버에서 해당 옵션을 제공하는지 확실하지 않음)

  2. 저장소를 삭제하지 말고 작업 복사본에 폴더를 만들고 svn move파일을 트렁크에 만든 다음 모든 것을 체크인하십시오.


체크 아웃 된 버전에 필요한 파일이 없다고 가정하면 디렉토리를 삭제하고 다시 체크 아웃하면됩니다.


(로컬 작업 복사본에 파일이 있다고 가정) : 새 저장소를 만들었으므로 작업 복사본을 저장소로 가져와야합니다.

TortoiseSVN을 사용하면 작업 복사본을 다른 폴더로 내보낼 수 있습니다 (그러면 .svn 폴더없이 소스 파일 만 있음). 그런 다음 해당 폴더를 새 저장소의 / trunk로 가져올 수 있습니다.

참조 URL : https://stackoverflow.com/questions/770458/change-repository-on-your-folder-with-tortoise-svn

반응형