SVNリポジトリ全体を視覚化する方法はありますか?
-
06-07-2019 - |
質問
その中に複数のプロジェクトがあるSVNリポジトリがあり、各プロジェクトには以下のようなタグ/ブランチ/トランク構造があります:
プロジェクト1
-トランク
-タグ
-ブランチ
プロジェクト2
-トランク
-タグ
-ブランチ
これは、40個までのプロジェクトに適用されます。私がやりたいのは、存在する可能性のある放棄されたブランチをクリーンアップすることですが、リポジトリツリー全体を視覚化する方法がわかりません。回避できる場合は、各ブランチを手動で参照する必要はありません。これを達成するためのスタンドアロンツールはありますか?
編集: TortoiseSVN、Cornerstone、および同様のツールを使用すると、リポジトリを視覚的に参照できます。しかし、私が本当に探しているのは、構造全体を一度に見る方法です。リポジトリ自体に対してTortoiseSVNのリビジョングラフを実行し、すべてのプロジェクトが完全に展開されているのを見ることができたらいいですね。
解決
svn ls -R [svn://|http://|file://]url/to/repository
他のヒント
また、 Gource を調べることもできます。これは、Subversion用の無意味なセクシーなOpenGL視覚化です。これは、レポが時間とともにどのように変化するか、異なる貢献者がプロジェクトの異なる部分にどのように影響するかを視覚化するのに特に役立ちます。
もしあなたがそのツールにいくらかお金を入れて、見栄えの良いものを手に入れたいなら、魚眼レンズを使うことができます。それ以外の場合は、sventonを確認してください。基本を実行します。
fisheye http://www.atlassian.com/software/fisheye/features /repository.jsp sventon http://sventon.org/
実行しているOSによって異なります。
私は主にMac OS Xを使用しているため、選択するSVNクライアントは Cornerstone です。このアプリは、リポジトリの構造とコメントを視覚化する優れた仕事をします。 GUIは非常に滑らかで直感的で使いやすいです。
Windowsを使用している場合、どのクライアントが最適かはあまりわかりませんが、ほとんどの人が TortoiseSVN 。
GUIクライアントを使用してSVNリポジトリを管理していますが、非常に便利な別のツールは WebSVN 。リポジトリを表示するためのPHPベースのアプリです。洗練されたインターフェイスがあり、ソースコードの構文が強調表示されています。リポジトリの親パスを指定して、そこにあるリポジトリを確認し、それらをすばやく参照して何が何であるかを確認できます。明らかな理由で、実際にリポジトリでコマンドを実行することはできませんが、何をしたいのかがわかれば、コマンドラインを使用できます。
AndrewのWebSVNの提案に加えて、 ViewVC もお勧めします。 WebSVNはBeanカウンターのツールであり、ViewVCはより詳細な情報をより効率的に求める開発者により適していることを人々に説明します。もちろん、これはかなり難しいですが、2つの製品を比較すると、私が何を意味するかがわかります。組織に両方を展開しました。