問題タブ [reintegration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
svn - Subversion 1.5 で --Reintegrate オプションを使用しないとどうなりますか?
Subversion 1.5 について知る必要があることはすべて理解できたと思い、フィーチャー ブランチとトランクを喜んでマージしていました。
それから、自分が思っていたことをしていないことに気づきました。
機能ブランチからトランクにマージするときに --reintegrate パラメーターを使用していません。
具体的には、TortoiseSVN 1.5.3 を使用しており、範囲を指定せずに最初のマージ オプション「リビジョンの範囲をマージする」を常に選択していました。
これはトランクからブランチにマージする場合は正しいと理解しましたが、他の方法でマージする場合は --reintegrate パラメーターを使用する必要があることも理解しました。
代わりに、いずれかの方向にマージするときに2番目のオプションを選択しており、明らかにそれぞれの場合に反対のURLを選択しています.
いずれの場合も正しいファイルを処理しているように見えました...
それで、私は何を台無しにしましたか?
svn - git-svnを使用してsvnブランチをトランクにマージし、トランクをブランチにマージします
だから私はgitを使用してsvnリポジトリと対話しています。
私は次のようなsvnTRUNKを持っています:
そして、コミットBまたはCで分岐するsvnbug_fixesブランチ:
次に、svnブランチにあるcdefghiコミットをマスターブランチに戻す必要があります。
スカッシュコミットを実行できることは承知しています。スカッシュSQUASH(cdefghiを含む)と呼びましょう。しかし、クリーンに続行するには、bug_fixesブランチを強制終了し、新しいブランチを開始する必要があるようです。
ここで:http://blog.red-bean.com/sussman/?p = 92彼らは提案します:
checkout
ブランチ。
merge
マスターのブランチへの変更。
Checkout
マスター。
merge --reintegrate
ブランチのマスターへの変更。
開発を続けます。
残念ながら、git-svnはsvnの「merge--reintegrate」コマンドを認識していないようです。
では、git-svnのコマンドを使用して、ブランチとマスターにすべてのコミットをクリーンに作成し、両方の開発を続行できるようにするにはどうすればよいですか?
svn - マージと再統合
svnでは、ブランチからトランクへの変更のマージと、ブランチからトランクへの変更の再統合の違いは何ですか?これにより、将来問題なく同じ結果が得られますか?
java - ブランチの再統合中の Subclipse 接続エラー
私の状況は次のとおりです。私はEclipseでJavaプロジェクトに取り組んでおり、ソース管理にSubclipseを使用しています。最近、ブランチの作業が完了し、再統合が試みられました。しかし、私の (くだらないモバイル) ブロードバンド接続は、トランクへのマージによって約 75% バグアウトすることにしました。今、同じマージを再試行するたびに、「Filesystem has no item svn: '/forge/!svn/bc/15895/trunk/branches/AbilityWork' path not found」というエラーが表示されます。
実際の再統合は行われていないため、これを回避して再統合を完了する機会を得る方法、またはブランチの変更がかなり関与していたため、ブランチの変更を「レスキュー」するための迂回路があるのでしょうか。
事前にすべての支援に感謝します!
svn - Tortoise Svn はブランチをトランクに再統合します
次の回答に従って、ブランチをトランクに再統合しようとしました: Tortoisesvn Subversion 1.8 - マージ - ブランチ オプションを再統合する必要はありません
しかし、ツリーの競合が発生しています。
これは私がこれまでに行ったことです: 特定の範囲 (HEAD への最後の同期のリビジョン) の「リビジョンの範囲をマージする」とブランチを同期しました。これで、トランクのすべての機能がブランチに含まれるようになりました。
次に、トランクで別の更新を実行しました。トランク フォルダを右クリック -> マージ -> リビジョンの範囲をマージします。ブランチの URL を入力しました。「すべてのリビジョン」を選択しました。「次へ」をクリックしてから、「マージのテスト」のみをクリックしました。
とりわけ、このメッセージが来ました:
フォルダー内のすべてのファイル (既に両方に存在する)
他のフォルダも同様です。
最後にこれ:
どうしたの?