0

私はかつて、このようなsvnリポジトリからbzrを使用してGoogleからリポジトリをフェッチしました

bzr svn-import http://feedparser.googlecode.com/svn/ feedparser
cd feedparser
bzr branch trunk mybranch
cd mybranch
bzr checkout

現在、リポジトリ svn リポジトリ ( http://feedparser.googlecode.com/svn/ ) には取得したい新しい更新がいくつかありますが、ローカル リポジトリ (つまり、ローカル マシンの bzr リポジトリ) でいくつかのファイルを変更したため、どうすればよいですか?更新と変更を失うことなく、bzr を使用して更新をフェッチし、更新とマージしますか?

4

3 に答える 3

2

コマンドを使用しますpull

cd trunk
bzr pull http://feedparser.googlecode.com/svn/

あるいは

cd trunk
bzr pull

後者は最初は機能しない可能性がありますが、明示的なURLを使用してプルした後にプルするときに機能します。

プルが終了したら、トランクからmybranchに変更をマージするだけです。

cd ../mybranch
bzr merge ../trunk

マージ後に変更を検査し、結果をコミットします。

于 2011-01-06T19:01:59.287 に答える
0

bzr updateアップストリームリポジトリからの変更をマージして戻します。

于 2011-01-06T12:26:05.943 に答える
0

インポートしたリポジトリに対して svn-import を再度実行すると、新しいリビジョンのみが取得されます。

于 2011-01-06T15:04:25.603 に答える