현재 현재 작업중인 프로젝트는 버전 제어를 위해 SVN을 사용합니다. 처음에 (현재 사용 가능하지 않은 다른 사용자가) 작성했을 때 서버의 'public_html'폴더가 다음 폴더로 체크 아웃되었습니다. https://URL/project_name/ 'project_name'이 저장소의 루트가됩니다. 그것은 분명히 우리가 필요로하는 것처럼 보이지 않았기 때문에 브랜치/태그를위한 구조를 제공하지 않았습니다.SVN 재검색 (스위치/재배치/다른 것?)
여러 버전의 프로젝트에서 병렬 작업을 구성하기 위해 브랜치가 필요하다는 것을 알게되었으므로 우리는 적절한 구조 (URL/project_name/trunk/주 버전 및 URL/project_name/branch/... 보조 항목). 저장소 자체를 구성하는 데는 문제가 없지만 서버의 'public_html'폴더에 대한 새 체크 아웃을 수행하려면 어떻게해야합니까? 'svn 체크 아웃 URL/project_name/trunk/home/public_html'을 실행하려고하면 'public_html'이 이미 다른 URL의 작업 복사본이라는 오류 메시지가 나타납니다.
나는 Tortoise SVN을 통해 로컬 테스트 머신에서 svn 스위치와 svn relocate 옵션을 시도했지만 이전 버전은 동일한 저장소의 분기 간을 전환하는 것으로 작동하며 후자는 루트의 지정을 요구한다. 저장소 (및 체크 아웃 폴더로 URL/project_name/trunk를 지정해야 함). 이 상황에서 누군가가 나를 도울 수 있습니까?
서버에 대한 루트 SSH 액세스 권한이 있습니다.
새로운 복사본을 체크 아웃하려고 시도한 것처럼 들립니다. 'public_html'디렉토리의 내용을 어떻게 삭제해야합니까? – parrker9
Ctrl-A로 Windows 탐색기의 모든 컨텐츠를 선택하고 키보드의 Delete 키를 누릅니다. –
'.svn'이 'public_html'에서 삭제 되 자마자 나는 새로 체크 아웃 할 수 있어야합니다. 맞습니까? – parrker9