Удалите ненужные папки .svn - PullRequest
       6

Удалите ненужные папки .svn

0 голосов
/ 07 сентября 2010

В моем решении используются некоторые внешние библиотеки (Havok, Ogre).Те получили огромный размер * .lib (более 1G).При использовании SVN он также отслеживает эти внешние библиотеки и генерирует .svn-base, который дублирует эти файлы 1G.Это вызывает очень медленную скорость при проверке решения через Интернет.Мне было интересно, безопасно ли удалять эти файлы .svn-base или я могу просто исключить эти внешние библиотеки?или, по крайней мере, держите мою локальную копию легким весом.Пожалуйста, посоветуйте хороший способ справиться с этой проблемой.Спасибо.

PS.У меня нет разрешения на изменение сервера SVN, но я могу зафиксировать только свою собственную версию.Также я использую TortoiseSVN в качестве клиента.

Ответы [ 2 ]

2 голосов
/ 07 сентября 2010

Поскольку вы сказали, что у вас нет доступа к серверу, этот ответ не поможет вам сразу, однако, возможно, стоит предложить его кому-то, кто управляет хранилищем.

Для таких статических вещей, которые редко меняются, я ранее считал полезным использовать внешние компоненты. Большие библиотеки, подобные этой, будут находиться в одном репозитории, а рабочий код - в другом. Репозиторий библиотек будет установлен как внешний в репозитории рабочего кода.

Когда вы оформляете заказ дома, вы можете игнорировать внешние данные, чтобы получить только рабочий источник (при условии, что у вас уже есть необходимые библиотеки).

Если вам нужно получить всю партию, вы можете включить внешние.

См. http://svnbook.red -bean.com / ru / 1.5 / svn.advanced.externals.html для получения дополнительной информации.

1 голос
/ 07 сентября 2010

svn-base используется для сравнения самого последнего обновления с сервера с любыми изменениями, которые вы могли внести в вашу локальную копию. Если вы удалите эти svn, вероятно, захлебнется и попросит вас обновить вашу копию перед отправкой. Хотя удобно управлять библиотеками с помощью вашего кода, в вашем случае может иметь смысл удалить библиотеки и использовать заглушку с используемой версией Havok и Ogre.

...