TortoiseSVN リビジョン グラフ:マージ -> 回線がトランクに接続されていますか?

StackOverflow https://stackoverflow.com/questions/918638

質問

「マージ」を完了すると、TortoiseSVN リビジョン グラフはブランチからトランクに戻る線を引きますか?

役に立ちましたか?

解決

ブランチを取ると、(SVNで非常に安くなって)コピー操作であり、それはライン故に、何が起こったかでログに明白に見えます。あなたが選択したリビジョンでトランクから一つ一つのアーチファクトを取らずにブランチを作ることができないので。ののこれは、ラインが常にある理由です(SVN / tortioiseSVNに)ののは明らかです示す - あなたのブランチにトランクからファイルのすべての分岐がを取ることが保証されて作ります。バック異なるでマージ、あなたはが選択的にあなたが好きにマージすることができます。

コピーではありませんに戻ってマージが、のHEAD(現在の最新のトランク)から、独自の作業コピーの(ブランチ)にあなたの差分のコミット。誰かが最新のトランクを取り、一度にファイルの負荷を変更し、それらを犯したようにSVNに、それが見えます。

IMO、をマージして一つ一つのファイルに対して独自のオーバートランクのバージョンを選択する可能性があるため、トランクに戻ってラインが誤解を招くだろう。の - あなたはすべての変更を持っていた暗示するラインが、あなたがいずれかを持っ保証は実際にはありません。

他のヒント

「現実世界」のシナリオから言えば、それはブランチのラインを助け同じようにマージする回線がある場合に大いに役立つん。ログは見なければならない場合でも、barnch..all情報のための行を追加します。なぜ、ログにあります。

しかし、あなたは別の顧客のために複数のブランチを維持し、トランクに変更をマージする必要があるとき...それはグラフィカルな表現なしでほとんど手に負えないとなり(私が意味する、私たちは人生をシンプルにするためのツールを持っている...あなたがしなければならない場合、なぜそれらを使用)ログの読み取り時間座っています。

だから、SVN /トータスはラインを作る時に決めることができない場合でも、しかし、ユーザーが行を強制することができれば、私はそれが大いに役立つだろうと思います。

これは、いくつかの相違点がマージされていないか、またはマージプロセス自体が正常に実行されなかったことは事実だが、それはログインするユーザのために残されるべき - )

あなたは Subclipseのリビジョングラフを見たいことがあります。

これは、限りマージが1.5.xの、より大きなクライアントとサーバによって実行されたなどの情報をマージ表示をサポートしています。

(SVNの1.5行から開始して、情報の追跡がフォルダに添付メタデータを介して追加されたマージ) Subclipseのツールは、この情報を表示しようとするが、私はそれは非常にも取り組んでヒットまたはミス発見しました。それは非常に洗練さではないのですが、極端な約束を示しています。これは、いくつかの点でのTortoiseSVNの外に戻すことができる場合は特に。

また、それに Subversionのノートを見てしたいと思うかもしれ実装をマージしています。

私の経験から言えば、答えはノーですが、ぜひ試してみて、私たちに教えてください。Tortoise svn がマージをグラフィックで表現する場合と表現しない場合があるため、マージをキャンセルするつもりはないと確信しています。

応答に基づいて更新します TSVNはSVNにあるものを表現するためのツールにすぎないため、現実世界に影響を与えることなく、表現方法を完全に自由に変更できます:) 私はあなたのアイデアが悪いものだと言っているわけではありませんが、コメントに追加した場合、実際にはマージに関する情報はまだそこにあります。

これはまだTortoiseSVNは(2014年1月)に実装されていませんが、それは日食破壊的プラグイン<のhref =「http://www.eclipse.org/subversive/documentation/teamSupport/revision_graph.php」のrelで可能です= "nofollowを"> http://www.eclipse.org/subversive/documentation/teamSupport/revision_graph.php の(ならびに前述されたSubclipseのプラグイン)。

残念ながら、あなたは、デフォルトでは、すべてのノード上に表示することができるというのではなく、それを示すために、各ノードをクリックする必要があります。

  

あなたはマージ情報を表示するために選択して、情報がグラフで表示されているマージマージがあった場合。各リビジョン・ノードは、左または右に向かう青色の矢印に対応することにより、リビジョン・ノード上に示されている受信および(または)送信マージを有していてもよいです。マージの各種類についてもマージすることによって影響を受ける(括弧内)リビジョン番号が示されている着信マージするためのマージの数を意味し、矢印の近くに番号があります。大幅グラフプレゼンテーションと理解を複雑にする可能性がマージ接続の多くが存在することができるよう、デフォルトで、ノード間の接続が示されていないマージ。あなたが改訂ノードの接続をマージ見たい場合は、リビジョンノード上の青色のマージ矢印をクリックするか、このような「ショー発信マージ」または「ショー着信マージ」などのノードのコンテキストメニューから対応するアクションを呼び出すことができます。

自分で試してみたところ、答えはノーです。

これらは私のセットアップです。

TortoiseSVN 1.6.2、ビルド16344 - 64ビット Subversion 1.6.2 (英語)

これではまったく意味がありませんが...

TSVN に分岐の行が表示されるのに、マージインの行がないのはなぜでしょうか?その背後にある理論的根拠は何ですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top