2014-01-16 1 views
0

나는 수은을 처음 사용합니다. 나는 2 가지 버전의 소프트웨어로 작업하려고한다. 나는 2 개의 브랜치를 명명했다. 하나는 "v8"(구/안정)이고 다른 것은 "디폴트"이다.내 지점이 완전히 병합 된 이유는 무엇입니까?

나는 물건을 이해한다고 생각했지만 지금은 두 버전을 병합 한 것 같습니다.

o changeset: 39:1e72986020bd 
| tag:   tip 
| parent:  37:406b8e897030 
| user:  ME <[email protected]> 
| date:  Thu Jan 16 09:53:55 2014 +0100 
| summary:  Suppression des DCU 
| 
| o changeset: 38:7381e3f2309b 
|/| branch:  v8 
| | parent:  31:611a4416e4a5 
| | parent:  37:406b8e897030 
| | user:  ME <[email protected]> 
| | date:  Wed Jan 15 19:21:58 2014 +0100 
| | summary:  fixforbrowser sur impressiondecomptes 
| | 
o | changeset: 37:406b8e897030 
| | user:  ME <[email protected]> 
| | date:  Wed Jan 15 19:02:18 2014 +0100 
| | summary:  fixforbrowser sur impressiondecomptes 
| | 
o | changeset: 36:d7c0feaad38a 
| | user:  ME <[email protected]> 
| | date:  Wed Jan 15 18:57:44 2014 +0100 
| | summary:  Cosmétique 
| | 
o | changeset: 35:d2b4c3130b61 
| | user:  ME <[email protected]> 
| | date:  Sun Jan 12 14:38:36 2014 +0100 
| | summary:  Cosmétique encore 
| | 
o | changeset: 34:5447f904a336 
| | user:  ME <[email protected]> 
| | date:  Fri Jan 10 03:51:33 2014 +0100 
| | summary:  projet 
| | 
o | changeset: 33:f48c4023d822 
| | user:  ME <[email protected]> 
| | date:  Fri Jan 10 03:50:06 2014 +0100 
| | summary:  cosmétique (beaucoup de fiches) 
| | 
o | changeset: 32:cc6b2de08004 
| | parent:  30:5b4bef6aad09 
| | user:  ME <[email protected]> 
| | date:  Fri Jan 10 02:12:59 2014 +0100 
| | summary:  cosmétique 
| | 
| @ changeset: 31:611a4416e4a5 
| | branch:  v8 
| | parent:  29:0c47053f9a7b 
| | user:  ME <[email protected]> 
| | date:  Fri Jan 10 02:11:01 2014 +0100 
| | summary:  purge deleted ? 
| | 
o | changeset: 30:5b4bef6aad09 
|\| parent:  25:74d793961989 
| | parent:  29:0c47053f9a7b 
| | user:  ME <[email protected]> 
| | date:  Fri Jan 10 02:09:04 2014 +0100 
| | summary:  v9 after fixes 
| | 
| o changeset: 29:0c47053f9a7b 
| | branch:  v8 
| | parent:  27:79855eedf019 
| | user:  ME <[email protected]> 
| | date:  Fri Jan 10 01:57:22 2014 +0100 
| | summary:  8.084 ok? 
| | 
+---o changeset: 28:e60a7447adf4 
| |/ branch:  v8 
| | parent:  25:74d793961989 
| | parent:  27:79855eedf019 
| | user:  ME <[email protected]> 
| | date:  Fri Jan 10 01:41:05 2014 +0100 
| | summary:  8.084 ?? 
| | 
| o changeset: 27:79855eedf019 
| | branch:  v8 
| | user:  ME <[email protected]> 
| | date:  Wed Jan 08 16:57:12 2014 +0100 
| | summary:  fix detection des fichiers de récap sur imports feuillets 
| | 
| o changeset: 26:19d2f4b2d867 
| | branch:  v8 
| | parent:  23:14219f06bc1d 
| | user:  ME <[email protected]> 
| | date:  Wed Jan 08 16:49:35 2014 +0100 
| | summary:  fix qpdep et qpdrm sur imports feuillets 
| | 
o | changeset: 25:74d793961989 
| | user:  ME <[email protected]> 
| | date:  Wed Jan 08 16:44:30 2014 +0100 
| | summary:  premieres modifs v9 
| | 
o | changeset: 24:1af3020ba120 
| | parent:  22:7307bc3e87ba 
| | user:  ME <[email protected]> 
| | date:  Thu Dec 26 15:47:20 2013 +0100 
| | summary:  Initial v9 
| | 
| o changeset: 23:14219f06bc1d 
|/ branch:  v8 
| user:  ME <[email protected]> 
| date:  Thu Dec 26 15:41:55 2013 +0100 
| summary:  Branche stable v8 
| 
o changeset: 22:7307bc3e87ba 
| user:  ME <[email protected]> 
| date:  Fri Dec 20 18:50:50 2013 +0100 
| summary:  8.083 
  • 계 (31) 내가 hg update default를하고 기본 "에서 일한 후
  • 마지막으로"좋은 "V8을 것 같다 :

    은 (지점 이전에서 제거 정보) 모습입니다 "지점. 나는, 최선을 다하고 변화를 (37 레브) 않았다
  • /V8 내가 안정적으로 병합 할 것 수정했습니다 알고 있기 때문에
  • 은 내가 hg update v8와 V8로 전환
  • 다음
  • 36 레브 위해 최선을 다하고 있습니다
  • 그때 내가
  • hg merge 406b8e897030 그때 나는 노력과 기본에서 변경 사항을 병합하려고 나는 마지막 * 비록 저장소 중 하나에 있었다 3 진 (DCU) 파일을 제거한 후 커밋 한
  • (38 레브). dcu는 .hgignore d입니다.

이제 지점을 전환하면 파일이 변경되지 않습니다. 나는 (아마도 쓸모없는) hg update v8hg update --rev 31 31 레브 다시 갈 수 있지만 내가 좋아하는 것 :

  • 내가 무슨 짓을했는지 이해하는 것은 잘못
  • 얻기 위해 다시이 깨끗한 가지

당신이 알고있는 경우 지점과 병합 작업에 대한 명확한 설명을 읽으면 좋겠다.

답변

2
  • 지점 매장,
  • 병합 가지 소스 지점 모든을 변경 이리저리 지점을 대상으로 제공합니다 (아무것도) 소스에 변화의 역사를 분기 최신 발산 점에서 출연 : 그것은 branchpoint 할 수 있습니다 또는 최신 mergeset의 부모
  • 만 브랜치 지점에서 변화의 부분 집합 포트에있는 경우 (1+ 변경 집합을하지만, < ALL) 만 이러한 변경 집합 hg graft에있는
+0

좋아,'hg graft'는 ** 내 명령에 거의 독점적으로 사용되는 ** 명령어 인 것 같습니다. 이제 저장소를 정리하는 방법은 무엇입니까? 병합을 잊어 버리는 (또는 되돌리기) 방법과 부모가 있습니다 : 37 : 406b8e897030'? –

+0

@JCBoggio - r39부터 r36까지 rebase. 스트립 r37 (전에 스트립 확장 기능을 사용하십시오. "스트립 확장 기능 - 변경 사항 ** 및 이의 후손 **을 내역에서 제거"해야하므로 리베이스가 필요하며 37-38 만 제거해야합니다) –

관련 문제