Является ли 'Lazy Copy' в Subversion ленивым при перезаписи ранее удаленного файла?
Я храню свои внешние элементы в отдельной папке для каждой версии: например, для додзё у меня будет:
webroot\
scripts\
dojo-v-1.0.0\
dojo-v-1.1.0\
и т.д..
Делая это, по крайней мере для меня, я чувствую, что это облегчает переход на новую версию.
Добавляя только каждую новую версию, я на самом деле не даю svn историю, необходимую для создания ленивых копий. Итак, одна тактика, которую я использовал, это
- svn скопировать старую версию в
где новый будет
- тогда свн
удалить всю эту папку
- затем распакуйте мою новую версию в это место
- затем SVN добавить их
Идея состоит в том, чтобы избежать большого количества дублированных данных в моем репо.
Надеюсь, svn смотрит на новые файлы и говорит:
"эй, у меня уже было это, скопировал, потом удалил ... так что я буду ленивым и сохраню только изменения".
Это была моя теория - но происходит ли это на практике?
p.s. Да, я знаю, что альтернативой является установка «внешних свойств папки», но это другой вопрос.