0

SvnでリポジトリのURLリダイレクトを行う方法がわかりませんでした...

シナリオは次のとおりです。

SVN サーバーには Visual SVN を使用し、クライアントにはほとんどが Tortoise SVN を使用します。

本番ソースのロールオーバーを行うたびにブランチを作成します。次に、URL は次のようになります。

http://svnserver.blabla.com/branches/8_3_0_0/development ... 次回は http://svnserver.blabla.com/branches/8_4_0_0/developmentなどになります。

今、私はこのような 1 つの URL を持ちたい: http://svnserver.blabla.com/production/ ... http://svnserver.blabla.com/branches/8_3_0_0/を指している

そのため、チェックアウトしたいときや本番ソースにアクセスしたいときはいつでも、1 つの URL を使用します。

これはどのように行うことができますか?

ありがとう。

4

3 に答える 3

3

という名前のブランチを作成し、/production各製品リリースの変更をそれにマージまたはコピーします。これにより、常に同じ URL で製品コードにアクセスできるようにするという目標が達成され、SVN のマージ/コピー追跡により、どのブランチがどのリビジョンを生成したかが記録され/productionます。

于 2009-12-29T14:02:56.350 に答える
1

svnサーバーのフロントエンドとしてapacheを使用する場合は、apache構成(httpd.conf)でURLをリダイレクトしようとする可能性があります。すなわち:

RewriteRule " http://svnserver.blabla.com/branches/prod " " http://svnserver.blabla.com/branches/release_74 " [P]

いくつかの便利なリンク: https ://serverfault.com/questions/79938/how-can-i-configure-apache-to-redirect-a-subdirectory-to-a-subversion-repo http://silmor.de/49

お役に立てば幸いです

于 2009-12-28T20:17:17.060 に答える
0

VisualSVN を使用したことはありませんが、Subversion のすべての機能を備えていると仮定すると、最も簡単な方法は、プロダクションをブランチの svn:external として設定することです。次に、ロールオーバーするたびに、このプロパティを編集して適切なブランチを指すようにする必要があります。

于 2009-12-28T19:29:58.950 に答える