以前に削除されたファイルを上書きするときに、Subversionの「レイジーコピー」はまだレイジーですか?
外観はバージョンごとに別々のフォルダーに保存します。つまり、dojoの場合は次のようになります。
webroot\
scripts\
dojo-v-1.0.0\
dojo-v-1.1.0\
そうすることで、少なくとも私にとっては、新しいバージョンへの切り替えが簡単になると思います。
それぞれの新しいバージョンを追加するだけでは、怠惰なコピーを行うために必要な履歴をsvnに実際に与えることはありません。だから私が使った戦術の1つは
- svnは、古いバージョンを新しいバージョンが存在する場所にコピーします
- 次に、svnはそのフォルダ全体を削除します
- 次に、新しいバージョンをその場所に解凍します
- 次にsvnはそれらを追加します
アイデアは、私のリポジトリに大量の重複データがないようにすることです。
svnが新しいファイルを見て、次のように言っていることを願っています。
「ねえ、私はすでにこれを一度持っていて、コピーしてから削除しました...だから私は怠惰になり、変更のみを保存します」。
それは私の理論でした-しかし、それは実際に起こりますか?
psはい私は別の方法が「フォルダの外部プロパティ」を設定することであることを知っています-しかしそれは別の質問です。