Subversion очень медленный - PullRequest
       1

Subversion очень медленный

1 голос
/ 11 августа 2010

Я работаю над проектом, в котором в папке ветвей содержится не менее 300 различных веток (копия ствола), которые больше не будут использоваться. Так как SVN работает все медленнее, мне интересно, удалит ли удаление этих веток работу subversion?

Другие люди в моей команде говорят, что, поскольку исходный код все еще будет на сервере, он ничего не изменит. (Таким образом, ветвь остается без восстановления).

Но я читал кое-что о Subversion раньше (не помню где), говоря, что HEAD управляется немного иначе, чем в предыдущей версии, что может увеличить скорость хранилища.

Что из этого верно?

1 Ответ

1 голос
/ 11 августа 2010

Производительность Subversion больше связана с нагрузкой на ваш сервер, чем с размером хранилища. Проверка дискового пространства и производительности процессора, а также проверка производительности веб-сервера (или svnserve в Windows).

Если вы удалите ветви, все равно будет версия репозитория, в которой есть эти ветви, поэтому они не будут удалены. Единственный способ действительно удалить содержимое - это сбросить хранилище (svnadmin dump), а затем использовать svndumpfilter, чтобы удалить соответствующие ветки из созданного содержимого. Полученный контент можно загрузить в новый репозиторий без удаленного контента, и даже номера ревизий могут быть обновлены.

Мне не известно, что HEAD обрабатывается по-разному с точки зрения производительности. Однако копии HEAD (или чего-либо еще) являются дешевыми, легкими копиями и не должны влиять на производительность.

Можете ли вы предоставить какую-либо дополнительную информацию о том, какие конкретные операции замедляются?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...