問題タブ [svn-merge]

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.

0 投票する
2 に答える
265 参照

svn - SVN Merge はディスク容量を節約しますか?

SVN book では、差分化について「ファイルの新しいバージョンがリポジトリにコミットされるたびに、Subversion は以前のバージョン (実際にはいくつかの以前のバージョン) を新しいバージョンに対する差分としてエンコードします」と説明しています。

このcollab.net ブログ記事 には、「BDB (Berkeley Database) では、ファイルの履歴の各行の先頭にフルテキストがある」と書かれています。一方、「FSFS は逆方向にデルタを格納するため、古いバージョンを書き換える必要はありません。」

これが正しい場合、SVN (BDB を使用) はファイルの完全なコピーを各ブランチの HEAD に保存し、ブランチがマージされた場合にファイルのコピーを 1 つ削除しますか?

0 投票する
1 に答える
2701 参照

svn - 謎の衝突で svnmerge が鳴く

サーバーとクライアントの両方でsvn 1.6.xを実行します。私は分岐し、数週間作業し、数回ダウンマージしてから、アップマージに戻りました。以下に記録されているように、svnmerge.py はコミットを 2 つのセットに分割し、2 つ目のセットで (false?) ツリーの競合が発生し、Subversion エラーが発生して内破します (ログの下部を参照)。

中間状態が実際には機能していなかったので、これを 2 つの部分に分けてコミットするのは気が進まないので、手動で最初のリビジョン セットを実行してから 2 番目のリビジョン セットを実行することは、私がやりたいことではありません。

0 投票する
2 に答える
701 参照

svn - フォルダ構造が変更されたときにファイルをマージするにはどうすればよいですか

大規模なコードベースの再編成を実行したいのですが、再編成前に取られたブランチにトランクの修正を簡単に適用する方法を提供できない限り、先に進むことができません。

私が検討していたアプローチの 1 つは、すべてのサポート ブランチに再編成を適用することでしたが、これは不安定になる可能性があります。

推奨されるアプローチは、更新されたファイルの場所を考慮できるマージ ツールを提供することです。これを実装する方法について何か提案はありますか?

0 投票する
4 に答える
11579 参照

svn - Subversionは、ローカルの変更をトランクからブランチにマージします

ローカルのSubversion作業コピーには、トランクとコードブランチのコピーがあります。トランクに変更を加えました。これらの変更をブランチの(現在はクリーンな)ローカルコピーにコピーしたいと思います。

コードをトランクにチェックインしてsvn mergeから、ブランチに変更を取得するために使用できることはわかっていますが、最初に変更をチェックインせずにこれを行う方法はありますか?

残念ながら、トランクとブランチの間の変更を取り巻くコードに変更があるため、diff/patchは機能しません。svn merge私はそれらに対処できることを知っていますが、私が言うように、私はむしろ最初に私の変更をチェックする必要はありません。

例を追加するために編集:

トランクには、次を含むファイルがあります。

トランクでは、作業コピーのトランクファイルにdragon fruit以下を追加します。pearその変更を確認し、mergeを使用してブランチにコピーした場合、Subversionはファイルのブランチバージョンにdragon fruit以下を正しく追加します。pear

svn diffトランクファイルの私のコピーでは、次のようなものが生成されます。

パッチを使用すると、変更されていないテキストの違いに気付くため、明らかに機能しません。

何もチェックインせずに私がしたいのは、両方のファイルのdragon fruit後にリストされていることですが、どちらのファイルでも/の違いが変更されていないことです。pearorangebanana

0 投票する
4 に答える
3873 参照

svn - Subversion は移動後にマージできません

0 投票する
2 に答える
2193 参照

svn - ファイルをSVNとマージする

更新中に作業コピーとリポジトリの間に競合がある場合は、XCodeの組み込みツールFileMergeを使用しています。

マージされたファイルを保存するにはどうすればよいですか?私が現在行っているのは、元の競合ファイルではなく、マージされたファイルを保存することです。

しかし、マージされたファイルを保存してFileMergeを終了した後、「svn merge」コマンドは終了せず、入力を待機していますが、何を入力すればよいかわかりません。

したがって、ターミナルで「ctrl-c」と入力してコマンドを終了する必要があります。svnを終了すると、「svn:接続に書き込めません:パイプが壊れています」というメッセージが表示されます。

この操作を実行した後に「svnstatus」と入力すると、「!」が表示されます。すべてのフォルダの前にあるファイル。

ファイルをSVNおよびXCodeのFileMergeと適切にマージするにはどうすればよいですか?

0 投票する
1 に答える
3084 参照

svn - Subversionとのブランチマージでファイルを除外する

プロジェクトのトランクから機能ブランチを作成しましたが、機能ブランチを機能させるには、プロジェクトファイルの構成を変更する必要があります。機能をトランクにマージするときに、プロジェクトファイルをマージしたくありません。特定のファイルをトランクに選択的にマージする方法はありますか?おそらく、プロジェクトファイル自体の除外です。

0 投票する
1 に答える
4765 参照

svn - バージョン管理されたアイテムが SVN で障害を引き起こしている

Visual Studio で TortoiseSVN と AnkhSVN を使用して、VisualSVN サーバーを使用しています。

他のチームの一部の開発者が定期的にさまざまな小さな変更をコミットしているトランクがあります。

かなり大きな新しい開発が構築されているブランチがあります。定期的な毎週のルーチンとして、トランクをこのブランチにマージしてきました。すべて順調に進んでいるようです。

トランクからこのブランチへの別のマージを行うために来ました。

最後のマージ操作でディレクトリ 'nameoffolder' を追加しようとしましたが、既にローカルに追加されています。

ただし、これらはバージョン管理され、かなり長い間トランクとブランチに存在するフォルダーです。

ファイルでも同様のことがわかります:-

最後のマージ操作でファイル 'QueueCleanUp.ashx' を追加しようとしましたが、作業コピーでブロックされました。

これは支部全体に広まっているようで、大部分は支部チームが取り組んでいることには関係ありません。

これを前に見た人はいますか?大量の作業なしでこのロットを解決するにはどうすればよいですか?

0 投票する
1 に答える
451 参照

svn - svn merge-リポジトリを別のサーバーに移動しましたが、「リポジトリルートが異なります」というメッセージが表示されるようになりました

これは、Subversionマージに似ていますが、「リポジトリルートが異なる」とは異なりますが、原因が大きく異なるようです(特に、その質問に対する回答で問題が解決しなかったため)。

しばらく前に、SVNリポジトリが配置されているサーバーを交換しましたが、古いサーバー名が新しいサーバーを指すようにエイリアスを使用していました。新しい作業用コピーをチェックアウトするときはいつでも新しいサーバー名を使用する習慣がありますが、現在の作業用コピーのほとんどはライブWebサイトであるため、変更を加えています。

今まで、これは問題ではありませんでした。ただし、今朝、開発ブランチからリリースバージョンの作業コピーにいくつかの変更をマージし、「ファイルのリポジトリルートが異なります」というメッセージが表示され、マージが停止します。死。

これは、開発ブランチが古いサーバー名で更新されたときに新しいサーバー名を使用しているためですが、これを修正する簡単な方法はありますか?

または、簡単な方法ではない場合-これを修正するための十分に文書化された方法はありますか?

0 投票する
2 に答える
1644 参照

eclipse - このEclipseアイコンは、マージ結果ビューで何を意味しますか?

Eclipse IDEでブランチからトランクにsvnマージを実行しました。マージ結果ビューには、次のアイコンがあります。

代替テキストhttp://www.freeimagehosting.net/uploads/2a0a0f90b1.jpg

私はそれが何を意味するのか知りたくてたまらない。Eclipseのドキュメント全体といくつかの関連するStackOverflowの質問を検索しましたが、何も見つかりませんでした。

マージ結果ビューに関するCollabNetのドキュメントでは、マージ結果ビューとは何かについて説明していますが、アイコンの意味については何も言及されていません。

誰か知っている?ありがとう!