Мы используем следующую сборку / версию SVN.
svn, version 1.6.11 (r934486) compiled Apr 11 2013, 14:29:11.
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
Мы настроили SVN на http на Apache 2.2 on CentOS release 5.10 (Final)
. Мы используем 4 основных репозитория исходного кода. Размер одного репозитория превышает 70 ГБ. Ожидается слияние некоторых веток репозитория. Раньше мы чистили SVN по:
- Завершение незавершенного слияния всех веток.
- Затем экспорт исходного кода репозитория.
- Проверка исходного кода.
- Фиксация исходного кода.
Но при этом мы теряем всю предыдущую историю коммитов, комментарии, номера ревизий и т. Д.
Наш вопрос:
Есть ли способ удалить некоторые ветки в репозитории и восстановить его размер на сервере?
Типичная структура репозитория SVN:
- http://db4.coplsaas.com.au/svn/insurance/clients/client1/production
- http://db4.coplsaas.com.au/svn/insurance/clients/client1/development
- http://db4.coplsaas.com.au/svn/insurance/clients/client1/releases
- http://db4.coplsaas.com.au/svn/insurance/clients/client1/branches
Такая же структура предназначена для других клиентов (например, client2, client3, client4 и т. Д.). Мы хотим удалить все папки в «релизах» и некоторые папки в «ветках» и их подпапках из всех папок клиентского репозитория.
Пожалуйста, порекомендуйте.