0

これをここで尋ねるべきか、superuser.comなどの別のサイトで尋ねるべきかはわかりませんが、これはまだプログラミング関連であるため、ここで説明します。

現在、バージョン管理に内部svnサーバーを使用しており、問題の追跡と計画にオフサイトでホストされているシステムを使用しています。課題追跡システムはsvn統合をサポートしていますが、svnリポジトリがインターネットにアクセス可能であることを要求し、ログイン資格情報を与えることで機能します。これは、独自のソースコードを公開する可能性があるため、私は快適ではありません。

代わりに、読み取り専用の「ミラーリポジトリ」を設定します。このリポジトリには、すべて同じリビジョンとコミットログが含まれ、場合によっては同じディレクトリ構造も含まれます(それぞれで変更されたファイルを確認できます)。 commit)ですが、実際のファイルの内容はまったくありません。しかし、どこから探し始めるのかわかりません。私が見つけることができるほとんどのsvnミラーは、(当然のことながら)「通常の」ミラーを提供することに焦点を合わせています。助言がありますか?

(別の可能性は、課題トラッカーに必要な変更をプッシュするコミットフックを作成することですが、既存の統合プルシステムの機能を複製する必要があるため、より多くの作業のように見えます。)

4

1 に答える 1

0

ここで面白い答えを見つけました。

はい、うまくいくようです。これを http.conf に追加すると、希望どおりに動作します。

<Location /svn/>
     <LimitExcept OPTIONS PROPFIND REPORT>
         deny from all
     </LimitExcept>
</Location>

(「拒否」のサポートを得るためにどのモジュールをロードする必要があるかを理解するまで、最初は少し問題がありました。)

于 2012-02-14T00:38:58.687 に答える