web-dev-qa-db-ja.com

Subversionをキャッシュすることは可能ですか?

Subversionをキャッシュすることは可能ですか?商用ソリューションはありますか?

どんな助けでも大歓迎です。

3
ALex_hha

あなたの質問の文脈は明確ではありませんが、Subversionの代わりに git-svn を使用することをお勧めします。 git-svnブリッジは、Subversionを公式リポジトリとして保持しながら、Gitのようなインターフェースとユーザーエクスペリエンスを提供します。基本的に、git svn clone[〜#〜] url [〜#〜]を実行することから始めます。これにより、を含むローカルGitリポジトリが作成されます。後で再同期できるように、いくつかのSubversionメタデータを含むリポジトリ履歴全体。 Subversionリポジトリは、Gitによって特別な種類のリモートリポジトリとして扱われます。 Git-svnには、通常のSubversionワークフローに比べて複数の利点があります。

  • Gitは、Subversionよりも強力なツールです。
  • svn logなど、Subversionが通常サーバーに照会する操作は、ローカルで行われます。 git logsvn logよりもはるかに高速です。 (出力をsvn logのようにする場合は、代わりにgit svn logを実行します。)
  • リモートのSubversionリポジトリにプッシュする前に、ローカルのGitブランチを作成したり、コミットしたり、履歴を書き換えたりするオプションがあります。
  • ロードウォリアーは、同期する場合を除いてオフラインで作業できます。

主な注意事項は次のとおりです。

  • GitはSubversionよりも習得が困難です。
  • コミットするための複数のステップ(git commit -aの後にgit svn dcommitが続く)は、一部のユーザーを混乱させる可能性があります。
  • 一部のSubversionの概念は十分にサポートされていません。たとえば、 Gitはキーワード拡張をうまく処理しません
  • Subversionを使用すると、リポジトリの一部をチェックアウトできますが、Git操作は常にリポジトリ全体で機能します。 Subversionリポジトリにディレクトリごとのアクセス制御がある場合、git-svnはうまく機能しません。
2
200_success

興味深い情報を見つけました http://www-01.ibm.com/support/docview.wss?uid=swg21217781

Supported methods:

WebDAV methods (defined in RFC 2518):
PROPFIND , PROPPATCH , MKCOL, COPY, MOVE, LOCK, UNLOCK, SEARCH 

IBMプロキシサーバーを介してSubversionを実行しようとした人はいますか?

0
ALex_hha

非常に一般的な商用ソリューションは、RiverbedTechnologyが提供する製品です。私の理解では、データセンターとリモートサイトオフィスに展開され、すべてのネットワークトラフィックを監視し、ブロックごと(?)レベルでチェックサムを計算します。

データセンターアウトバウンドの場合(中央のSubversionサーバーなど)、前のチェックサムと一致するアウトバウンドトラフィックを検出すると、WANを介してチェックサムのみを送信します。このチェックサムは、リモートオフィスのデバイスが検索し、解凍して、 LAN上の対応するデータブロック。これは、サイトオフィスのネットワーク速度を向上させるために複数の企業で使用されていると聞いています。

0
user61849