나는 여러 개발자가 하루에 ~100개의 커밋을 수행하는 거대한 SVN 저장소를 가지고 있습니다. 저장소 크기는 4GB에 가깝고 업데이트할 때마다 30~60초 정도 기다려야 합니다.
그러나 저는 이 저장소에서 개발하지 않고 SVN 디렉터리 전체에 흩어져 있는 몇 가지 파일에 액세스하면 됩니다.
그래서: 사용 가능한 도구가 있나요?
- 모든 내용을 추출하지 않고 SVN에서 파일 목록만 가져오기
- 파일 목록을 탐색하고 필요한 파일만 다운로드할 수 있습니다.
파일의 마지막 개정판을 나타냅니다.
선택 사항이지만 있으면 좋을 것입니다. 모든 파일의 색인을 생성한 다음 내 데이터베이스에서 파일을 삭제하고 백그라운드에서 변경된 파일을 다운로드하여 내 색인을 업데이트한 다음 다시 삭제하는 전체 텍스트 검색 엔진입니다. (필요하지 않은 파일을 블랙리스트에 추가하는 기능도 있습니다)
답변1
SVN 저장소 기능을 사용할 수 있습니다 external
. 직접 사용해본 적은 없지만 좋은 출발점이라고 생각합니다.
external
모델 에서는 meta
태그가 지정된 검색된 모든 저장소 디렉터리를 사용하여 새 SVN 저장소를 생성해야 합니다 externals
. 이 전략에서는 하나의 저장소만 업데이트하면 되며 ( 기능을 올바르게 meta
이해한 대로) 종속 저장소도 업데이트해야 합니다 .external
구경하다:http://svnbook.red-bean.com/en/1.0/ch07s03.html
이 기능을 사용할 때의 단점은 전체 저장소 디렉토리를 정의해야 하는 경우 external
한 디렉토리에 많은 파일이 있으면 모두 업데이트해야 한다는 것입니다.