今日は、Windowsのコピーアンドペーストを使用するのは良い考えではないことを同僚に示したいと思いました。次の手順を実行しました。
- ローカルリポジトリを作成しました。
- その空のリポジトリをチェックアウトしました。
- チェックアウト場所にいくつかのファイルを追加し、それらをコミットしました。
- リポジトリのサイズ(〜9 MB)を確認しました。
- 次に、Windowsのコピーアンドペーストで1つのPowerpointファイル(〜2 MB)をコピーし、名前を変更して、Subversionにコミットしました。Subversionは(予想どおりに)ファイルを認識していなかったため、最初に手動でSubversionに追加する必要がありました。
- コミット後、履歴のない新しいファイルを追加したため、リポジトリが大幅に増加する(> 1 MB)と予想しました。その結果、リポジトリの成長はわずか1KBでした。
ここでの私の質問は次のとおりです。
- これは、Subversion 1.7の正しい動作ですか?
- それはいつ変わりましたか?以前(少なくともSubversion 1.5の場合)、正確なコピー(Windowsのコピーアンドペーストを使用)を追加すると、新しいファイルとしてリポジトリに追加されていました。