1

多数のユーザーのために、大きなファイル (1 GB 以上) のバージョン管理を管理したいと考えています。それらはすべて同じ共有環境で作業しており、これらの大きなファイルをローカルコピーとして「svn更新」する余裕はありません。編集: ユーザーは、多くの場合、これらの大きなファイルを操作する必要があります。

誰でもアドバイスできますか: 1. このような問題を処理するためのベスト プラクティスは何ですか? 2. ユーザーがリポジトリにある大きなファイルへのリンクのみを「svn update」する方法はありますか?

前もって感謝します!

4

1 に答える 1

0

あなたが言及したSubversionリポジトリの名前がrepoAで、これらの大きなファイルが1つのディレクトリに保存されているとします。パスはrepoA/dirA.

ユーザーはこれらの大きなファイルを変更することを許可されていないため、これらのファイルを別のリポジトリに移動することは論理的ですrepoB/dirA

次に、たとえば、共有環境にチェックアウトできrepoB/dirAます。/path/to/repoB/dirA

repoA では、削除repoA/dirAしてパスへのシンボリック リンクに置き換えます/path/to/repoB/dirA(または、必要に応じて相対パスを使用します)。

すべてのユーザーが同じマシンで自分のコピーをチェックアウトするためrepoA/dirA、シンボリック リンクは有効になります。

于 2012-11-15T09:48:52.860 に答える