WebビューからSubversionリポジトリの古いリビジョンを参照するにはどうすればよいですか?


146

Webフロントエンドを介してプロジェクトのSubversionリポジトリを参照する方法は知っていますが、トランクの最新リビジョンしか参照できないようです。Web UIを介してトランクの古いリビジョンを閲覧する方法はありますか?

コマンドラインからこれを行う方法を知っていますが、これらのURLをドキュメントに埋め込むため、URLを使用してこれを行う方法を知る必要があります。トランクのsvnスタイルのタグを作成できることも知っていますが、作成しない方がよいでしょう。


4
subversion 1.6には、これを行うための公式の構文があります。ここに私の答えを参照してください:stackoverflow.com/questions/686892/...
ヴィム・クーネン

回答:


185

次のようなものをリポジトリURLに追加します。

!svn/bc/<revision_number>/

例えば

http://www.example.com/svnrepository/!svn/bc/3/

オルタナティブ

バートHuijbenさんのコメント

リポジトリがSubversion 1.6.0以降を使用してホストされている場合は、example.com / svnrepository /?p = 3を使用して同じ結果を得ることができます...このメソッドは/ is /に記載されています。(?r =ファイルのリビジョン、?p = URLの運用上のリビジョン)。Subversion 1.6リリースノートを参照してください


8
私はこれが動作することに絶対に驚いています...(私はチェックしただけです)。不可能だと何度も言われてきました。上記の文字列は、URLのリポジトリルートの直後にある必要があることに注意してください。その後、リポジトリのサブディレクトリを配置できます。
rmeador 2009年

これには注意してください。これは公式にはサポートされておらず、新しいリリースではいつでも変更される可能性があります。svnの最初から同じですが
Stefan

55
リポジトリがSubversion 1.6.0以降を使用してホストされている場合、example.com / svnrepository /?p = 3を使用して同じ結果を得ることができます ...このメソッドは/ is /に記載されています。(?r =ファイルのリビジョン、?p = URLの運用リビジョン)。Subversion 1.6リリースノートを参照してください
Bert Huijben 2009年

2
BertHuijbens投稿の修正と同様に、特定のフォルダーの過去のリビジョンを表示するには、example.com / svnrepository / path / to / specific / folder /?p = 3を実行します。どういうわけか、私は?p = 3が最初に来るだろうと思い、彼女についてここに投稿すると思いました
shmeeps

1
@rmeadorによるコメントは本当にこの回答に組み込む必要がありますが、そうでなければ誤解を招く可能性が!svn/etc...あります。URLの末尾に固執しないでください。(1)svn info .(2)でリポジトリルートを見つけてから/!svn/bc/<revision_number>/(3)ディレクトリまたはファイルへのパスを追加します(ある場合)。
Bob Stein




0

Webから、リポジトリのSVNページに移動して、/を追加できます。

https://<host>/subversion/source/<revision>

例えば:

https://app.assembla.com/spaces/myproject/subversion/source/1200

-2

組み込みのWebインターフェースでは、古いリビジョン(またはすでに見たもの以外の情報)を取得できません。サードパーティのWebベースのリポジトリ参照ソフトウェアをインストールして、この制限を回避できます。私は自分自身を使用したことがないので、おすすめを提供するつもりはありませんが、他の人が使用することは間違いありません(グーグル検索で簡単に見つけることができます)。


SebaGRが指摘しているように、URLを直接操作すると、古いリビジョンにアクセスできます。ただし、これを行うためのUIはありません。これは不可能だと繰り返し言われているので、これがまったく可能であることは私にとって非常に驚きです
rmeador

4
Subversion 1.6.0では、?p =および?r =引数がパブリック(およびドキュメント化)機能として追加されています。
Bert Huijben 2009年

2
1.5は、組み込みのWebDAVインターフェースを介したリビジョンの閲覧を許可/禁止しました。svnbook.red-bean.com/en/1.5/svn-book.pdfから:>古いリビジョンを表示できますか?>通常のWebブラウザーをお使いですか?一言で言えば、いや。少なくとも、唯一のツールとしてmod_dav_svnを使用することはできません。
Zach Young
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.