Webフロントエンドを介してプロジェクトのSubversionリポジトリを参照する方法は知っていますが、トランクの最新リビジョンしか参照できないようです。Web UIを介してトランクの古いリビジョンを閲覧する方法はありますか?
コマンドラインからこれを行う方法を知っていますが、これらのURLをドキュメントに埋め込むため、URLを使用してこれを行う方法を知る必要があります。トランクのsvnスタイルのタグを作成できることも知っていますが、作成しない方がよいでしょう。
Webフロントエンドを介してプロジェクトのSubversionリポジトリを参照する方法は知っていますが、トランクの最新リビジョンしか参照できないようです。Web UIを介してトランクの古いリビジョンを閲覧する方法はありますか?
コマンドラインからこれを行う方法を知っていますが、これらのURLをドキュメントに埋め込むため、URLを使用してこれを行う方法を知る必要があります。トランクのsvnスタイルのタグを作成できることも知っていますが、作成しない方がよいでしょう。
回答:
次のようなものをリポジトリURLに追加します。
!svn/bc/<revision_number>/
例えば
http://www.example.com/svnrepository/!svn/bc/3/
リポジトリがSubversion 1.6.0以降を使用してホストされている場合は、example.com / svnrepository /?p = 3を使用して同じ結果を得ることができます...このメソッドは/ is /に記載されています。(?r =ファイルのリビジョン、?p = URLの運用上のリビジョン)。Subversion 1.6リリースノートを参照してください
!svn/etc...
あります。URLの末尾に固執しないでください。(1)svn info .
(2)でリポジトリルートを見つけてから/!svn/bc/<revision_number>/
(3)ディレクトリまたはファイルへのパスを追加します(ある場合)。
これをリポジトリのURLに追加します。
?p=24
例:
http://www.example.com/svnrepository/?p=65
http://www.example.com/svnrepository/subdir/file.html?p=42
ドキュメント:http : //subversion.apache.org/docs/release-notes/1.6.html#historical-uris
使用しているsvn webclientに依存します。trac(およびおそらく他のいくつか)の場合、パラメーターrev =をクエリ文字列に追加するだけです。
つまり、http://trac.example.com/log/trunk/client/filename?rev = 123
VisualSVNサーバー3.2以降を使用している場合は、このタスクにHTML5ベースのWebベースの履歴ブラウザーを使用できます。たとえば、serf
ネットワークライブラリリポジトリのリビジョン1001に存在していたリポジトリツリーを次に示します。
Webインターフェースの説明を参照してください。
Webから、リポジトリのSVNページに移動して、/を追加できます。
https://<host>/subversion/source/<revision>
例えば:
https://app.assembla.com/spaces/myproject/subversion/source/1200
組み込みのWebインターフェースでは、古いリビジョン(またはすでに見たもの以外の情報)を取得できません。サードパーティのWebベースのリポジトリ参照ソフトウェアをインストールして、この制限を回避できます。私は自分自身を使用したことがないので、おすすめを提供するつもりはありませんが、他の人が使用することは間違いありません(グーグル検索で簡単に見つけることができます)。