2012-04-06 6 views
1

BitBucketにMercurialリポジトリがあります。このリポジトリは、多くの人が使用しています。Mercurial - 他のリポジトリから変更を取得する

今私は、BitBucketリポジトリのスーパーセットである別のローカルリポジトリを持っています。私がやりたいことは、私のレポで作業し、他のレポがコミットしてプッシュするたびに変更を加えることです。私は最後のリビジョンだけの他のファイルの履歴を取得したくありません。

これを行うにはどうすればよいですか?

現在のところ、私は他のリポジトリをクローンしており、私はそのリポジトリから変更を私のものに取ります。それはうまくいきますが、私の問題は、私が変更を得るたびに私のリポジトリを修正するために巨大なマージをしなければならないということです。他のリポジトリから変更を加えて、それらを私のブランチに入れる別の方法がありますか?私はそれらのファイルの履歴を取得する気にしない。私はちょうどコピーして、私のレポで貼り付けますが、単にコピー&ペーストで更新されたファイルを上書きすることは不可能である、可能な限り、私は変更をマージできるようにしたいのですが...

答えて

1

あなたは他のリポジトリを置くことができあなたにはsubrepositoryとしてあなたは他のリポジトリ、唯一の最後のリビジョンの歴史をしたくないと言ったので、

これは、あなたが要求した正確に何ではありません。
しかし、すでに自分自身に気付いたように、他のリポジトリをあなたのものに引っ張ったり、手動でファイルをコピーしたりするなど、あなたが試したことはすべて面倒です。
サブリポジトリを使用すると、サブリポジトリを更新して、他のものが行った変更を取得できます。

+0

いいえ私はそれを打つと私はあなたに戻ってきます。お返事をありがとうございます。 – sirival

+0

私はそれを更新すると、親リポジトリと同じファイルに影響するように、サブリポジトリを追加する方法はありますか?たとえば、メインのレポにファイルA.txtがあるとします。ユーザーがサブペーパ内のファイルAを変更し、その変更をプルすると、メインのレポのファイルA.txtに影響します。それをしてもいいですか? – sirival

関連する問題