2012-03-27 5 views
2

はい、私はグーグルで、私はこの問題の答えを見つけることができませんでした。メインリポジトリから正しくプルする方法、ローカルファイルを更新する方法、独自のレポを変更する方法などがあります。

最初のことは、私のチームと私はhg、bitbucketなどです。私たちの最初のタスクは、各自のマシン上でread.txtに名前を追加することでした。今では私たち全員が名前を追加しており、メインレポはすべての名前で更新されています。

私の独自のレポはメインリポジトリからのフォークです。私は名前を付け加えた最初の人だったので、名前の一部しか持っていなかった。私がメインリポジトリから引っ張ると、 "hg update"を使うように頼んだので、ローカルファイルをすべての名前で更新します。ここで

は私の質問です:

私のローカルファイルは、メインのレポと同じですが、私のフォークレポはしていません。更新された変更をレポにプッシュしようとしましたが、「変更が見つかりません」と表示されます。

メインリポジトリから変更を取り出して自分のリポジトリにプッシュする適切な方法は何ですか?

答えて

7

変更をプルすると、ローカルリポジトリに変更が反映されます。 hg updateは、作業コピー(編集したファイル、レポではなく、プルしてから変更がレポに既に入っています)を更新します。

変更をローカルリポジトリに取り込み、作業コピーを(ローカルリポジトリから)更新すると、これ以上行うことはありませんでした。

通常、ローカルリポジトリに変更をプッシュする必要はありません(他のリポジトリからのプッシュを除く)。あなたはレポの間を押します。

作業コピーで何かを編集すると、コミットできます。

通常ます:作業コピーに何か

  • hg update
  • 変化を利用してhg pull ...
  • 更新ローカルリポジトリを使用して

    1. プルの変更、一部にhg commit ...
    2. プッシュの変更を使用してローカルリポジトリへの変更をコミット他のレポを使用してhg push ...

    また、プッシュプルは対称操作です。

  • 2

    あなたは自分のコミットあなたがローカルレポ

  • から作業コピー(あなたが見ることができるファイルを、)更新

    • あなたのプッシュプル操作がレポレポ側
    • あるsoulcheckするフォローアップローカルに変更するrepo

    作業コピーでリモートデータをすばやく取得できますg hg fetchまたはhg pull -uの代わりにhg pull

  • 関連する問題