Есть несколько альтернатив, упомянутых в этом поиске Google для терминов, которые вы упомянули выше .
Вот некоторые из упомянутых опций: полные диски, проблемы с разрешениями, «зависшие» или «зависшие» процессы svnserve и зависшие транзакции ... Возможно, вам придется попробовать несколько различных проблем, чтобы увидеть, в чем именно заключается проблема в вашем дело.
Похоже, вы используете серверную часть SVN bsddb? Возможно, вы захотите попробовать перенести свой репозиторий на серверную часть fsfs (по умолчанию уже несколько лет). По моему опыту и опыту многих других, кого я знаю, он оказался более надежным, чем bsddb. Хотя вы захотите изучить, как он взаимодействует с NFS, я не использовал его в NFS.
Другой вариант, который вы можете рассмотреть, - это отказаться от использования SVN поверх NFS и вместо этого запускать его через SSH на сервере с локально сохраненным хранилищем SVN. Вот как мы выполняем всю нашу работу с SVN с помощью fsfs, и я не могу вспомнить, когда в последний раз у нас были проблемы с хранилищем SVN.
Шон