2011-01-28 5 views
0

최근에 접힌 확장 프로그램을 발견했으며 그것을 좋아합니다. 나는 일을하고 자주 저 지르며, 내가 일을 마쳤을 때 하나의 논리적 변화로 붕괴시킬 수있다. 많은 작은 것들 대신에 하나의 커다란 변화 세트가 역사를 훨씬 깨끗하게합니다.마지막으로 Mercurial에서 끌어 오기를 추적 할 수 있습니까?

경우에 따라 내가 붕괴 할 수있는 수정본을 추적하지 못합니다 (로컬이 아닌 수정본을 축소해서는 안됩니다). 어떤 개정판이 끌어 오기 또는 다른 저장소에서 왔는지 추적하는 데 도움이되는 도구가 있습니까? 이것은 또한 rebase 도움이 될 것입니다.

https://www.mercurial-scm.org/wiki/CollapseExtension

+1

꽤 대답은 아니므로 여기에 올려 놓겠습니다.하지만 Mercurial이 미래에는 이런 종류의 기능을 사용하고있는 것처럼 보입니다. 변경 집합은 '액체'또는 '고정'상태를 가지며 밀 때 커밋되고 고정되면 액체 상태가됩니다. 아직 완성 된 것은 없지만, mercurial-devel 메일 링리스트에는 가능한 많은 UI가 있습니다. –

답변

2

당신은 지역 태그 (hg tag -l -r tip LASTREMOTE) 당신이 끌어 때마다 만들 수 있습니다.

그러나 이것은 수동 프로세스이므로 수행하는 것을 잊어 버릴 수 있습니다. 이 경우 hg out을 사용할 수 있습니다.

+0

나는 hg를 사용해야한다고 생각한다. – kalithlev

+2

pre-pull 훅으로 자동화 할 수 있습니다 :'[hooks] \ npre-pull = hg tag -l -r tip LASTREMOTE' –