2012-03-30 18 views
0

私と私のチームは、オープンソースフレームワークに基づいてWebサイトで作業を開始したいと考えています。このため私は最新のソースコードを入手し、これをベースラインとして開始したいと考えています。Mercurial - 外部リポジトリからバージョン管理されたプロジェクトを更新する

私の質問は、プロジェクトのリポジトリからの変更をどのように私のものにマージする必要があるのか​​ということです。私の唯一のアイデアは、これで十分であれば、パッチを作成してローカルに適用することでしょうか?

ありがとうございました

+1

フレームワークもMercurialで追跡されていますか? – Amber

答えて

1

ここに問題はありません。 2つのリポジトリを使用するようにセットアップできます.1つはローカルリポジトリ、もう1つはリモートプロジェクトのリポジトリです。プッシュするためには、あなたのローカルリポジトリだけを使用してください。プロジェクトリポジトリに変更があるときはいつでも、それから更新します(現在の変更とリモートリポジトリの変更を使って、例えば2つのブランチを与えます)、マージしてローカルにプッシュします。

パッチを使用することも考えていますが、とにかく2つのブランチがあり、柔軟性が低くなります。

+0

複数のリポジトリを同じフォルダにセットアップすることはできますか? – scripni

+0

複数のリポジトリを設定せず、複数のリモートリポジトリを指定します.1つはローカルリポジトリ(会社のようなもの)で、もう1つはリモートリポジトリ(githubのプロジェクトリポジトリまたは他の場所)です。これはTortoiseHGのSynchronizationページで行っていますが、手動で設定ファイルを編集する必要があります。リモートリポジトリは、データのプッシュ/プルに使用されます。 –

+0

私は水銀について学ぶことがたくさんある。ありがとう:) – scripni

関連する問題