Эти проблемы нормальны?
Нет.Пока вы проходите через меню TortoiseSVN , чтобы перемещать / переименовывать вещи, все должно работать нормально.
Примеры плохих вещей, которые вы никогда не должны делать:
- перемещение / копирование / переименование / удаление версионной папки в рабочей копии с помощью проводника
- изменение содержимого папок .svn
- удаление папок .svn (используйте вместо этого функцию экспорта)
Я принимал участие в обучении пользователей, которые мигрировали из VSS в SVN + TortoiseSVN.Опыт показывает, что даже после нескольких лет использования TortoiseSVN пользователи все равно будут регулярно портить рабочие копии, выполняя одно из указанных выше действий.После повреждения обычно невозможно восстановить рабочую копию.
К счастью, SVN 1.7 (еще не выпущенный) устранит большую часть этой чуши путем централизации метаданных в одной большой папке .svn в корне рабочей копии,например, git и mercurial.
и ошибки о несуществующих файлах / папках SVN .tmp
Возможно, вы используете xcopy для манипулирования рабочими копиями.Когда вы используете xcopy для копирования папки, она пропускает пустые папки (если вы не используете переключатель /E
).
Это приведет к тому, что папки .svn/tmp
в вашей рабочей копии будут пропущены, что приведет к повреждению вашей папки.рабочая копия.