タグ付けされた質問 「merge」

マージは、2つ以上の関連するデータセットを結合するための総称です。これは通常、リビジョン管理されたファイルのコレクションに対して行われた複数の変更を調整するときに、リビジョン管理システムに関連付けられます。複数のデータセットをマージすることも、このタグの別の用途です。

8
不要なsvn:mergeinfoプロパティを削除する
リポジトリにあるものをマージするとき、Subversionはsvn:mergeinfo、マージしたいものとはまったく関係のない多くのプロパティをファイルに追加/変更したいと考えています。 この動作に関する質問は、Stack Overflowの前にここで尋ねられました。 作業コピーのルート以外のパスのSVN Mergeinfoプロパティ svn:mergeinfoを使用してTortoiseSVNをオフにする方法はありますか? 上記のトピックから私が理解していることから、リポジトリ内の多くのファイルには明示的なsvn:mergeinfoプロパティがありませんが、そうでないはずです。アドバイスは、量を減らし、それらのプロパティを関連するファイル/フォルダにのみ置くことです。 だから今私の質問:それらの不要なプロパティを簡単に削除するにはどうすればよいですか?私はTortoiseSVNを使用していますが、何百ものファイルを手動でチェック/修正するのをためらっています。これらの不要なsvn:mergeinfoプロパティを削除する簡単な方法はありますか? PS私はC ++ SVN APIコードを探していません。

10
すでにターゲットブランチにあるコミットを示すGitHubプルリクエスト
マスターではないブランチへのGitHubのプルリクエストを確認しようとしています。ターゲットブランチはマスターの背後にあり、プルリクエストはマスターからのコミットを示していたため、マスターをマージしてGitHubにプッシュしましたが、更新後のプルリクエストにはまだコミットと差分が表示されています。GitHubのブランチにmasterからのコミットがあることを再度確認しました。それでもプルリクエストに表示されるのはなぜですか? また、プルリクエストをローカルでチェックアウトしましたが、マージされていないコミットのみが表示されます。

6
gitにマージした後、git-svn dcommitは危険ですか?
git-svnを試す動機は、簡単なマージとブランチです。それから私は男git-svn(1)が言うことに気づきました: コミットする予定のブランチでgit-mergeまたはgit-pullを実行することはお勧めしません。Subversionは、合理的または有用な方法でマージを表すものではありません。そのため、Subversionを使用しているユーザーは、作成したマージを見ることができません。さらに、SVNブランチのミラーであるgitブランチからマージまたはプルすると、dcommitが間違ったブランチにコミットする可能性があります。 これは、svn / trunk(またはブランチ)からローカルブランチを作成し、ハックして、svn / trunkにマージしてから、dcommitできないことを意味しますか?私は、svnユーザーがsvn pre 1.5.xでマージするのと同じ混乱を常に目にすることを理解していますが、他の欠点はありますか?その最後の文も私を心配しています。人々は日常的にこのようなことをしていますか?
133 svn  git  merge  branch  git-svn 

5
TortoiseSVNを使用して、変更をトランクからブランチに、またはその逆にマージするにはどうすればよいですか?
私はSubversion 1.5での分岐/マージについて、優れた無料のバージョン管理とSubversionブックを使用して読んでいます。Subversionコマンドラインクライアントを使用して、最も頻繁に必要なアクションを実行する方法を理解していると思います。 トランクからの変更でブランチを更新 ブランチの作業ディレクトリから以下を実行します。 svnマージhttp://svn.myurl.com/proj/trunk ブランチをトランクにマージ トランクの作業ディレクトリから以下を実行します。 svn merge --reintegrate http://svn.myurl.com/proj/branches/mybranch ただし、SubversionへのインターフェイスとしてTortoiseSVN 1.5を使用しています。TortoiseSVNでこれらの操作を実行するための最良の方法を知りたいです。新しいダイアログには、メインメニューに3つの異なるオプションがあります。 一連のリビジョンをマージする ブランチを再統合する 2つの異なるツリーをマージする 私が収集できるものから、TortoiseSVNは常に次の構文でsvnを実行します。 svn merge [--dry-run] --force From_URL @ revN To_URL @ revM PATH さらに、ブランチの再統合は失敗することが多く、一部のターゲットはマージされていないため続行できないため、オプション#3を使用する必要がありました。 私の質問は: TortoiseSVN 1.5を使用してトランクからブランチへの変更をマージするにはどうすればよいですか? TortoiseSVN 1.5を使用してブランチをトランクにマージするにはどうすればよいですか? 上記のオプションのどれを使用する必要がありますか。また、それはなぜですか。 編集 「ドライラン」テストを通じて、コマンドラインのSubversion操作が svnマージhttp://svn.myurl.com/proj/trunk リビジョン範囲を空白のままにしておく限り、TortoiseSVNのオプション#1(リビジョン範囲のマージ)に似ています。
132 svn  tortoisesvn  merge  branch 

4
hgマージを放棄する方法?
Mercurialとのコラボレーションは初めてです。私の状況: 別のプログラマーがファイルのリビジョン1を変更して、4スペースのインデントを2スペースのインデントに置き換えました。(つまり、すべての行を変更しました。)リモートリポジトリにプッシュされたリビジョン2を呼び出します。 ローカルワークスペースでさまざまなコードを変更して、実質的な変更rev 1をコミットしました。そのリビジョン3を呼び出します。 私は何が起こっているのか明確な考えなしにhg pullエドとエドを作りましhg mergeた。 紛争は無数にあり、実際には実質的ではありません。 したがって、マージする前に、ローカルリポジトリを2スペースのインデントに変更したいのですが。その後、マージは簡単になります(私は推測しています)。でも、バックアップできないようです。私はする必要hg update -r 3があると思うが、それは言うabort: outstanding uncommitted merges。 マージを元に戻し、ローカルリポジトリの間隔を変更して、再マージするにはどうすればよいですか?
131 mercurial  merge 

6
リベース後にブランチにプッシュできません
gitを使用し、masterブランチとdeveloperブランチがあります。新しい機能を追加してから、コミットをマスターにリベースし、マスターをCIサーバーにプッシュする必要があります。 問題は、リベース中に競合が発生した場合、リベースが完了した後、リモートブランチをプルするまで、(Github上の)リモート開発者ブランチにプッシュできないことです。これにより、コミットが重複します。競合がない場合、期待どおりに動作します。 質問:リベースと競合の解決後、重複したコミットを作成せずにローカルおよびリモートの開発ブランチを同期するにはどうすればよいですか セットアップ: // master branch is the main branch git checkout master git checkout -b myNewFeature // I will work on this at work and at home git push origin myNewFeature // work work work on myNewFeature // master branch has been updated and will conflict with myNewFeature …

3
2つのブランチをGITでマージする
私はGITを使い始めたばかりで素晴らしいと思いますが、mergeコマンドの機能について少し混乱しています。 ブランチ「A」に作業中のプロジェクトがあるとします。 家に帰り、このブランチに変更を加えて、「B」という名前で保存します。別のプログラマーが "A"を変更し、 "C"として保存します。 2つのブランチ「B」と「C」をマージして、変更を新しいブランチとしてコミットする方法はありますか、「D」と言いますか? または「マージ」のポイントを逃していますか?
131 git  merge  commit 

29
辞書の辞書をマージする方法は?
複数の辞書をマージする必要があります。たとえば、次のようなものがあります。 dict1 = {1:{"a":{A}}, 2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} とA B CとD同様、樹木の葉もの{"info1":"value", "info2":"value2"} 辞書のレベル(深さ)が不明です。 {2:{"c":{"z":{"y":{C}}}}} 私の場合、それはノードがドキュメントであり、葉がファイルであるディレクトリ/ファイル構造を表します。 それらをマージして取得したい: dict3 = {1:{"a":{A}}, 2:{"b":{B},"c":{C}}, 3:{"d":{D}}} Pythonでそれを簡単に行う方法がわかりません。

4
ブランチをトランクにマージする
SVNに特有の問題が発生していmergeます。開発ブランチからトランクにマージしたい。複数の開発ブランチが同時にトランクから切り離されています。 これらのブランチの1つをこのコマンドでトランクにマージしています: svn merge trunk branch_1 このブランチの一部ではない変更がトランクにマージされているのがわかります。何が悪いのですか? SVNバージョン: Subversionコマンドラインクライアント、バージョン1.6.16-SlikSvn-tag-1.6.16@1076804-WIN32。


7
Rデータフレームに行を追加する方法
StackOverflowを見回しましたが、Rデータフレームに行を追加するという問題に固有の解決策が見つかりません。 次のように、空の2列のデータフレームを初期化しています。 df = data.frame(x = numeric(), y = character()) 次に、私の目標は、値のリストを反復処理し、各反復でリストの最後に値を追加することです。私は次のコードから始めました。 for (i in 1:10) { df$x = rbind(df$x, i) df$y = rbind(df$y, toString(i)) } 私はまた、機能を試みたc、appendと、merge成功せず。何か提案があれば教えてください。
121 r  merge  append  dataframe  rows 

4
リモートのgithubリポジトリからローカルのリポジトリに変更をマージする
少し前にgithubのリポジトリをフォークし、小さな変更を加えて、その変更をgithubフォークにプッシュしました。その後、元のリポジトリは変更されました。元のリポジトリの変更を私のフォークにマージしたいと思います。 私はgitとgithubの両方を初めて使用するので、そのための具体的なコマンドが必要です。
118 git  merge  repository  github 

7
なぜGitは私のマスターブランチが「最新」であるにもかかわらず「最新」であると言うのですか?
基本的な問題 プロジェクトのファイルからすべてのコードを削除し、変更をローカルgitにコミットしました(意図的に)。やった git pull upstream master アップストリームからフェッチしてマージします(したがって、理論的には、削除されたコードを元に戻す必要があります)。 Gitは、すべてが最新であることを教えてくれます。 すべてが間違いなく最新のものではありません-削除されたコードはすべて削除されます。 その他の関連情報 「マスター」というブランチが1つだけあります。 私は最近、次のように上流を追跡するように「マスター」を設定しました。 アップストリームからリモートブランチマスターを追跡するようにセットアップされたブランチマスター。 コマンドのgit branch -vv結果は次のとおりです。 * master 7cfcb29 [upstream/master: ahead 9] deletion test なぜなぜこれが起こっているのですか?コードに加えた変更をプロジェクトマネージャーに電子メールで送信する寸前です。 更新 私はそれは明白だと思いましたが、とにかくこれが私の目標です: 私のシステムで最新のコードを入手してください。 ここで私の怒りを許しませんが、そのような単純なタスクがなぜそれほど難しいのですか?
118 git  github  merge 


8
RelativeLayoutをマージおよびインクルードで機能させるにはどうすればよいですか?
私は数日間、ネストされた複数のレベルLinearLayoutsを1つに変換することでレイアウトをより効率的にするために試みておりRelativeLayout、回避策を見つけることができなかったいくつかの問題に遭遇しました... 私はAndroid初心者グループとこのサイトを検索しましたが、問題の解決に役立つ情報を見つけることができませんでした。 レイアウトを結合してタグを含めることができるブログの1つを読みました。だから私が持っているのはRelativeLayoutルート要素を持つメインレイアウトファイルです。その中に、ルートのマージ要素を持つ5つの異なるxmlレイアウトファイルを参照する5つのincludeタグがあります(私のマージファイルは、それらのIDを除いてすべて同じです)。 私は2つの問題に直面しています。レイアウトコードの簡略版を投稿した後で説明します。 メインレイアウトファイルの例: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/translucent_gray" > <include android:id="@+id/running_gallery_layout_id" layout="@layout/running_gallery_layout" /> <include android:id="@+id/recent_gallery_layout_id" layout="@layout/recent_gallery_layout" android:layout_below="@id/running_gallery_layout_id" /> <include android:id="@+id/service_gallery_layout_id" layout="@layout/service_gallery_layout" android:layout_below="@id/recent_gallery_layout_id" /> <include android:id="@+id/process_gallery_layout_id" layout="@layout/process_gallery_layout" android:layout_below="@id/service_gallery_layout_id" /> </RelativeLayout> 含まれているマージファイルの例: <?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android"> <TextView style="@style/TitleText" android:id="@+id/service_gallery_title_text_id" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="left" android:text="@string/service_title" /> <Gallery android:id="@+id/service_gallery_id" …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.