2017-03-22 5 views
0

Je travaille sur un repo Hg dans BitBucket. J'ai fourchu ce repo d'un autre dépôt principal.Renvoi Mercurial Commit pour la fusion

Voici mon scénario:

> hg paths 

default = ssh://[email protected]/shuwnyuantee/jstock-android-as 
yccheok = ssh://[email protected]/yccheok/jstock-android-as 

default repo est mon repo en forme de fourche. yccheok est le principal dépôt que j'ai fourchu.

J'ai fait ci-dessous donc je suis sur drive-wealth branche de default repo.

> hg pull 
pulling from ssh://[email protected]/shuwnyuantee/jstock-android-as 

> hg update drive-wealth 
128 files updated, 0 files merged, 1 files removed, 0 files unresolved 

> hg branch 
drive-wealth 


> hg log -l 3 
changeset: 2770:a210525cc123 
branch:  drive-wealth 
tag:   tip 
parent:  2769:a0bacd6f326a 
parent:  2768:0eb8c0268784 
user:  Shuwn Yuan Tee <[email protected]> 
date:  Tue Mar 21 16:41:04 2017 +0800 
summary:  merge default branch 

changeset: 2769:a0bacd6f326a 
branch:  drive-wealth 
parent:  2676:7571be00648f 
user:  Shuwn Yuan Tee <[email protected]om> 
date:  Tue Mar 21 13:17:14 2017 +0800 
summary:  list all accounts API 

changeset: 2768:0eb8c0268784 
user:  Yan Cheng Cheok <[email protected]> 
date:  Sat Mar 18 13:56:51 2017 +0800 
summary:  Add the missing tracker name. 

Je souhaite revenir commettre 2770:a210525cc123 sur drive-wealth branche & pousser à default repo. J'ai essayé hg strip --keep -r . suggéré here. Certains fichiers apparaissent comme Modified comme:

> hg status 
M achartengine/build.gradle 
M androidXml/build.gradle 
M androidlockpattern/build.gradle 
M gradle/wrapper/gradle-wrapper.properties 
M jstockandroid/build.gradle 
M jstockandroid/src/main/AndroidManifest.xml 
...... 

Mes questions sont les suivantes:

1) Ces fichiers montrent des changements dans Merge, mais pas tous les fichiers sont correctement reverted, de nombreux changements sont absents/défasse pas. Une idée?

2) Si (1) réussit à tout annuler, alors quelles sont les étapes à suivre? Qu'est-ce que je veux réaliser est => simplement rétablir 2770:a210525cc123 sur la branche drive-wealth pour default repo & pousser à default repo?

Merci!

+0

Je viens de fond et Git Git trouver beaucoup plus facile à utiliser que Hg. Je migre enfin mon repo Hg à Git en suivant http://arr.gr/blog/2011/10/bitbucket-converting-hg-repositories-to-git/ –

+0

--keep on strip garde les changements de commit dans le directeur de travail. Probablement c'est le problème que vous rencontrez? – rfkortekaas

Répondre

0

n'avez-vous pas besoin de aussi trip 2769? que 2770 est votre commit de fusion

si

hg strip --keep -r 2770 
hg strip --keep -r 2769 

puis pousser

+0

Ne le pensez pas, mon intention est seulement de rétablir/annuler le commit de fusion '2770'. Je veux quitter le commit 2769 tel qu'il est. –