0
JavaHg를 검사하고 싶은 x.hg
번들 파일이 있습니다. 물론 리포지토리 (repository)에 그것을 언버설 (unbundle) 할 수 있습니다 만, 오픈 해, 그 내부의 changesets를보고 싶습니다. 이것이 가능한가?JavaHg와 함께 Mercurial 번들에서 어떻게 작동합니까?
JavaHg를 검사하고 싶은 x.hg
번들 파일이 있습니다. 물론 리포지토리 (repository)에 그것을 언버설 (unbundle) 할 수 있습니다 만, 오픈 해, 그 내부의 changesets를보고 싶습니다. 이것이 가능한가?JavaHg와 함께 Mercurial 번들에서 어떻게 작동합니까?
번들을 여는 데는 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();
(이 질문은 비공개로 나에게 요청되었습니다. 다른 사람들이 같은 질문을하는 경우 대답으로 다시 게시합니다.) –