전 Subversion 저장소 데이터베이스를 변경해야했습니다. 나는 덤프를 만들고 개정을 필터링하고 새 데이터베이스를 만들었습니다.Subversion 클라이언트는 저장소의 변경 사항을 어떻게 처리합니까?
이 새로운 리포지토리는 이전 버전의 작업 복사본 클라이언트와 많은 콘텐츠를 공유하지만 이미 리포를 체크 아웃 한 상태입니다.하지만 리비전이 누락되었습니다.
제거 된 버전은 데이터를 추가하지 않았으며 일부 파일 만 변경했습니다.
기존 클라이언트를 손상시키지 않고 기존 서버 데이터베이스를 새로운 서버로 간단하게 대체 할 수 있습니까? 아니면 모든 고객에게 대신 새 레포 사본을 체크 아웃해야합니까?
더 일반적으로, 서브 버전 클라이언트는 서버 측 구조의 변화를 어떻게 처리합니까? 저는 주로 TortoiseSVN에 관심이 있습니다.
왜 서버 리포지토리와 클라이언트 리포지토리가 있습니까? 어쩌면 * 리포지토리 * (항상 서버 측) 및 * 작업 복사본 * (항상 클라이언트 측)을 의미할까요? 문제는 클라이언트 저장소와 같은 것이 없다는 것입니다. 아니면'svnsync'를 사용하여 여러 개의 저장소를 동기화하려고합니까? – altern
@altern : 예, 클라이언트 작업 사본을 의미했습니다. 혼란을 가져 미안해 내가 편집했다. – mafu