2012-02-26 2 views
0

JavaHg를 검사하고 싶은 x.hg 번들 파일이 있습니다. 물론 리포지토리 (repository)에 그것을 언버설 (unbundle) 할 수 있습니다 만, 오픈 해, 그 내부의 changesets를보고 싶습니다. 이것이 가능한가?JavaHg와 함께 Mercurial 번들에서 어떻게 작동합니까?

+0

(이 질문은 비공개로 나에게 요청되었습니다. 다른 사람들이 같은 질문을하는 경우 대답으로 다시 게시합니다.) –

답변

0

번들을 여는 데는 Bundle class을 사용해야합니다. 번들 저장소을 구성합니다. 번들은 overlaid on top of a base repository입니다. 당신이 먼저 기본 저장소를 열고 JavaHg에서

$ cd your-base-repository 
$ hg log --repository x.hg 

가를 사용하여 Bundle를 구성 : 일반 의욕에

당신은 --repository 플래그를 사용하여이 작업을 수행

Repository repo = Repository.open(new File("your-base-repository")); 
Bundle bundle = new Bundle(repo, new File("x.hg")); 

을 당신은 할 수 있습니다 묶음에서 변경 집합을 가져옵니다.

List<Changeset> changesets = bundle.getChangesets(); 
관련 문제