2011-07-11 9 views
0

私はMercurialに関する初心者の質問があります。Mercurialをどのように使い始めることができますか?

私と友人がプロジェクトに協力し始めました。 BitBucketを使用します。

しかし、水銀とBitBucketをどうすればいいですか?つまり、ファイルを編集して友人が同じファイルを編集すると、すべてのコミット後、ローカルの作業レポをどのように更新できますか?

+0

'をマージしてください。 –

+4

[HgInit.com](http://hginit.com) –

答えて

0

あなたは、各リポジトリのクローンを作成し、ローカルで動作し、そして後ろにマージできるようにしようとしているしかし、あなたは成功持つアクションのこのコースに従ってください:。

hg pull -u 
:新しい何かを始める前に

これは、1つのコマンドでプルおよび更新操作を行います。

の作業を行います。

hg commit -m "Some commit message" 

あなたは今、リモートリポジトリに変更をプッシュしたい場合は、最初に確認する必要があるすべての着信変更がある場合:

hg incoming 

これは与えますあなたは入ってくるコミットに関するいくつかの情報を取得しますが、何かを引き出すことはありません。

hg pull 
hg merge 

これにより、変更がプルされ、コミットがコミットされた状態でマージされます。これはまた別の変更(マージ操作)であるので、あなたは別のものが必要です

hg commit -m "Merged my changes with remote" 
hg push 

最後に、プッシュがリモートリポジトリに変更をプッシュします。

Hg Bookを読むことをお勧めします。これは、マージするリビジョンを指定する際に(例えばhg merge -r12345を使用して)より複雑なトピックを掘り下げます。

2

ローカルのリポジトリにリモートで変更を加えることができます。実際にこれを行う方法の出発点としてPulling Changes into a Bitbucket Repositoryを参照してください。

1

各コミット後にローカルの作業レポが更新されます。あなたは(のセット)は、中央またはマスターレポで 反映されるようにローカルの作業レポに変更したい場合は、マスターリポジトリからあなたの友人の更新情報を取得したい場合は は、あなたは、HGが

押して使用する必要がありますhg pullを使用してください。あなたがローカル

hg pull 
hg update 

を作業前に変更を加えた後

ローカルにあなたが他の人があなたの変更を確認してよろしいです

hg commit 

可能性の高いコースがあることwhould

hg push 
関連する問題