Безопасно ли удалять содержимое.svn / pristine?
Я работаю с большим приложением, которое я проверил из своего репозитория, основная часть этого приложения находится в . Из того, что я понимаю, нетронутая папка содержит копии файлов в моем каталоге workingCopy
Это, как говорится,
- можно ли удалить эти файлы?
- они мне действительно нужны?
у меня уже есть резервные копии файлов и нет намерения возвращаться. Дополнительное приобретенное пространство резко сократил время компиляции.
редактировать
Теперь я понимаю, что изменение чего-либо вручную внутри .svn
скорее всего, сломает мою workingCopy.
мне нужно найти способ, чтобы уменьшить размер моей workingCopy. В TortoiseSVN есть Cleanup - Delete unversioned files and folders
, который "удаляет все созданные файлы в вашей рабочей копии". Возможно, это избавит от этих файлов, не нарушая мое приложение?
Ура
3 ответов
вы не должны касаться каталога
.svn
в вашей рабочей копии вручную. Каталог необходим для операций на стороне клиента.-
на
.svn
каталог хранит метаданные рабочей копии и нетронутую копию файлов WC только для операций на стороне клиента, он должен существовать в каждой рабочей копии SVN, но не в репозитории SVN. Хранить его в репозиторий Subversion может привести к ошибкам на стороне клиента.другими словами, вы не должны хранить каталог
.svn
в репозитории. Если у вас есть этот каталог в репозитории, то кто-то ошибочно совершил его; удалите его из последней версии или удалите его полностью фильтрация с помощьюsvndumpfilter
инструмент.посмотреть SVNBook / Subversion Рабочие Копии:
рабочая копия также содержит некоторые дополнительные файлы, созданные и поддерживаемые с помощью Subversion, чтобы помочь ему выполнить эти команды. Особенно, каждый рабочая копия содержит подкаталог с именем .СВН, также известный как административный каталог рабочей копии. Файлы в административный каталог справка Subversion распознать, какой из ваших версионные файлы содержат неопубликованные изменения, и какие файлы из по отношению к чужой работе.
-
параметр "очистка-удаление неверсионных файлов и папок" в TortoiseSVN удалить неверсированные файлы в вашей рабочей копии. Например, те файлы, которые были проигнорированы через
svn:ignore
свойство, файлы, созданные после запуска сборки или отладки.Я думаю, что вы храните большие двоичные файлы в своем репозитории / рабочей копии. Я не думаю, что вы сможете решить проблему размера рабочей копии без реорганизации вашего репозитория SVN.
оказывается, что мой реальные причиной длинной сборки были валидаторы Eclipse! Я отключил все валидаторы для JavaScript, и сборка происходит почти мгновенно. Невероятно.