2008-08-13 29 views
31

SVNリポジトリのブランチ/マージアクティビティを示す図を作成するツールはありますか?SVNブランチ/マージアクティビティのグラフィカル表現

これらの図は、さまざまなチュートリアルですべて見てきました。いくつかの良い、いくつかはあまり良くない。自動的に作成することができますか(あるいは多分少し突きつけているかもしれません - ブランチングの哲学がdev-test-prod、リリースごとのブランチなどであるかどうかを伝える必要があります)

私は今TortoiseSVNリビジョングラフが表示されていますが、これは必要以上の詳細と間違ったレイアウトです。


オリオン、応答に感謝します。私は、ブランチングとマージはリポジトリ内のファイルを管理するためのコンベンションであると思いますが、SVNの組み込み機能よりもかなり難しいでしょう。私たちのチームのホワイトボードの上部には、

+1

を見ては、ルックスがあります。誰もJeromeとRolleが言及したツールを使ったことはありますか? –

答えて

2

SVN 1.5以前(これは1ヶ月ほど外れています)にマージを全く追跡しなかったので、トランクにブランチが「再接続」するビットはとにかくできません

8

さて、あなたはgitのとのgit - SVNを使用することができますまず、このように、GitのリポジトリにあなたのSVNリポジトリのクローンを作成:。

git svn init "http://host/repo/location/trunk" 

次に、カンマを使用しますnd:

gitk --all 

そこから、改訂履歴の素晴らしいグラフが表示されます。もちろん、これはgitとgit-svnが正しくセットアップされており、コマンドラインで快適であると仮定しています。

Gitを通じてソースを追跡する利点の1つは、マージ履歴が、時系列順や分岐名ではなく、コンテンツの変更によって追跡されることです。したがって、あなたのSVNリポジトリにマージ履歴がないかどうかは関係ありません。

gitkリビジョングラフでは不十分な場合は、Gitから直接リポジトリ履歴を取得し、独自のグラフを作成することができます。これに対処するために開発されているいくつかの新しいツールがあるよう

+0

re: 'Git ...マージ履歴はコンテンツの変更によって追跡されます...本当に?どのようにして、2つのブランチを同じように編集している人とブランチから別のブランチにマージした人の違いを知ることができますか? –

9
+1

Subclipse(Eclipse用Subversionプラグイン)プロジェクトでは別の項目です。標準Subclipseのインストール要件が増えています。 –

+1

また、完全なディレクトリやリポジトリではなく、単一のファイルで最適に動作します。 –

22

これをチェックしてくださいSvnMapper from Tigris.org

enter image description here

+0

これはWindowsアプリケーションであり、探しているものに最も近いようです。 –

+0

が+1されました。この。驚くばかり。ありがとう! – stefgosselin

+2

私は悲しそうにssh:/// urlのチョークがあると感じました。 – stefgosselin

関連する問題