2009-06-17 56 views
5

私はそれの内部に複数のプロジェクトを持っているSVNリポジトリ、このような彼らの下でタグ/枝/トランク構造を持つものの一つ一つを持っている:SVNリポジトリ全体を視覚化する方法はありますか?

プロジェクト1
- トランク
- タグ
- 支店

プロジェクト2
- トランク
- タグ
- 枝

これは〜40プロジェクトの間続く。私がしたいのは、存在するかもしれない放棄されたブランチを取り除くことですが、リポジトリツリー全体を視覚化する方法はわかりません。もし私がそれを避けることができれば、手動で各ブランチをブラウズする必要はありません。これを達成するためのスタンドアロンのツールはありますか?

編集: TortoiseSVN、Cornerstoneなどのツールでは、ビジュアルリポジトリ閲覧が可能です。しかし、私が本当に求めているのは、構造全体を一度に見る方法です。あなたがTortoiseSVNのリビジョングラフをリポジトリ自体に対して実行し、完全に展開されたすべてのプロジェクトを見ることができるかのようなものです。

答えて

4
svn ls -R [svn://|http://|file://]url/to/repository 
2

実行しているOSによって異なります。

私は主にMac OS Xを使用していますので、私のSVNクライアントはCornerstoneです。このアプリは、リポジトリの構造とコメントを視覚化する優れた仕事をします。 GUIは非常に滑らかで直感的で使いやすいです。

Windowsの場合、どのクライアントが最適かはわかりませんが、ほとんどの人がTortoiseSVNを使用していると聞いています。

+0

+1 for the Cornerstone。これは優れたクライアントであり、Subversionを無痛にします。 –

+1

私はTortoiseSVNとCornerstoneの両方が好きですが、私が決定した限り、リポジトリの内容全体を視覚化することはできません。 –

2

私は私のSVNリポジトリを管理するためにGUIクライアントを使用しますが、私は本当に重宝している別のツールがWebSVNです。リポジトリを表示するためのPHPベースのアプリケーションです。これは滑らかなインターフェイスを持ち、ソースコードの構文が強調表示されています。リポジトリの親パスを与えることで、そこにあるリポジトリを確認して、それらをすばやく参照して何が何かを見ることができます。明示的な理由から実際にリポジトリ上でコマンドを実行することはできませんが、実行したいことがわかったらコマンドラインを使用するだけで済みます。

6

あなたはそのツールにお金を入れて、素晴らしい視覚的なものを持っていれば、あなたは魚眼レンズを使うことができます。それ以外の場合はsventonをチェックします。それは基本を行います。 http://sventon.org/

+0

これは設定ミスの可能性がありますが、提案されているSVN分岐構造からかなり離れている私たちの現在のリポジトリでは、Fisheyeは私たちのリポジトリのほとんどのブランチを完全に見つけることができません。 –

1

sventon

魚眼レンズhttp://www.atlassian.com/software/fisheye/features/repository.jsp アンドリューのwebsvnの提案に加えて、私はまた、ViewVCをお勧めします。 ViewVCはより詳細な情報をより効率的に求める開発者には適しているが、WebSVNはBeanカウンターのツールであると説明する。もちろん、それはむしろ舌のようなものですが、2つの製品を比較すると、私の言いたいことが分かります。私は両方の組織を自分の組織に展開しました。

4

Trac製品(オープンソース)は、リポジトリのグラフィカルな表示も提供します。Subversionのために無駄にセクシーなOpenGLの可視化 -

Trac Open Source Project

Trac Source browser

17

(他の多くの機能の中で)またGourceに見えるかもしれません。レポが時間の経過と共にどのように変化するのか、さまざまな貢献者がプロジェクトのさまざまな部分にどのように影響を与えるかを視覚化することは、特に優れています。

+0

面白いですが、私は実際に私たちをMercurialに切り替えてしまいました。途中でGourceに遭遇しました。私は私たちのSVNプロジェクトでそれを試してみましたが、残念ながら私たちの奇妙なレイアウトとあまりうまく行きませんでしたので、それほどエキサイティングではありませんでした。完全に無意味なセクシー。しかし、開発チームのミーティングにも役立ちます! –

関連する問題