2

今日は、Windowsのコピーアンドペーストを使用するのは良い考えではないことを同僚に示したいと思いました。次の手順を実行しました。

  1. ローカルリポジトリを作成しました。
  2. その空のリポジトリをチェックアウトしました。
  3. チェックアウト場所にいくつかのファイルを追加し、それらをコミットしました。
  4. リポジトリのサイズ(〜9 MB)を確認しました。
  5. 次に、Windowsのコピーアンドペーストで1つのPowerpointファイル(〜2 MB)をコピーし、名前を変更して、Subversionにコミットしました。Subversionは(予想どおりに)ファイルを認識していなかったため、最初に手動でSubversionに追加する必要がありました。
  6. コミット後、履歴のない新しいファイルを追加したため、リポジトリが大幅に増加する(> 1 MB)と予想しました。その結果、リポジトリの成長はわずか1KBでした。

ここでの私の質問は次のとおりです。

  • これは、Subversion 1.7の正しい動作ですか?
  • それはいつ変わりましたか?以前(少なくともSubversion 1.5の場合)、正確なコピー(Windowsのコピーアンドペーストを使用)を追加すると、新しいファイルとしてリポジトリに追加されていました。
4

1 に答える 1

1

SVN Bookの一部をもう一度読んだ後、私は自分で答えを見つけました(私は思います)。これが「Subversionがディスクスペースを節約する方法」の関連部分です

Subversion 1.6以降で作成されたリポジトリは、表現の共有によってディスクスペースを節約できます。これは、同じファイルコンテンツを持つ複数のファイルまたはファイルリビジョンが、それぞれ独自のコピーを持つのではなく、そのデータの単一の共有インスタンスを参照できるようにする機能です。 。

creation with Subversion 1.6 or laterSubversion 1.5から移行されたリポジトリでは機能しないため、について調査します。

于 2013-02-20T12:35:47.803 に答える