Жодна з цих відповідей не була задовільною для моєї ситуації. Я перебуваю на підривній версії 1.8, і у мене була робоча копія, яка мала лише одну .svn
папку в першій папці, root. Однак я хотів видалити деякі гілки з робочої копії.
Незалежно від того, що я робив, кожного разу, коли я запускав "оновлення", він відновив би ці файли та повернув їх усі. Я не хотів видаляти їх із сховища, просто зі свого комп’ютера - але мені потрібно було зберегти решту робочої копії в такт (таким чином не вдалося просто видалити папку .svn).
Рішення? svn update --set-depth exclude <dir>
Це "оновлення" на стороні клієнта, що виключає конкретний каталог. Його можна знайти в посібниках на сайті svnbook.com . Якщо коротко, це описується як:
Починаючи з Subversion 1.6, ви можете використовувати інший підхід. Спочатку перегляньте каталог у повному обсязі. Потім запустіть svn update --set-глубину виключення в одному підкаталозі, який вас не цікавить.
Для TortoiseSVN ви можете також зробити те ж саме, клацнувши правою кнопкою миші папку, яку ви не хочете, натисніть на Update to revision...
, а потім встановіть «Оновити глибину» на Exclude
, як видно на цьому знімку екрана: