эх... задача хорошо поставлена, главное - очень точно. жаль только,телепаты в отпуске. Посему давать конкретные советы по _тонкостям_ настройки для абстрактного дистрибутива - легче сразу головой об стену. И не надо говорить, что я не прав, т.к. следующий вопрос будет типа "какие мне, блин, конкретно пакеты/сорсы ставить".
Теперь по существу....
Для абстрактной базовой настройки подойдет
http://www.linuxfromscratch.org/blfs/view/svn/server/svnserver.html . Там описан общий подход, хотя это и не значит, что он подойдет именно Вам. Если вкратце - в самом примитивном случае ставится пакет subversion, скорее всего с зависимостями (ЕМНИП, пара либ типа neon или что-то в этом роде), пишется срипт демона, стартующий при запуске `svnserve -d`. для "пощупать" демона можно не писать, а запускать напрямую из терминала. Дальше проще - определяем место для репозитория и после прописывания прав на него создаем там репозиторий. В его настройках прописываем доступ (да, в простейшем случае авторизация основана на файлике, лежащем в папке с репозиторием). И все. при поднятом демоне репа становится доступна по протоколу file. Локально достучаться можно примерно так
svn co file:///svn/repositories/svntest
удаленно - по протоколу svn
svn co svn://192.168.1.1/svn/repositories/svntest
вроде так.
настораживает фраза
Анонимы не требуются (соответственно, веб не особо нужен).
потому как анонимный доступ не зависит от того, есть веб или нет. можно поднять тихую приватную репу, а можно анонимную, но с офигенной вебовской мордой. =)
Настоятельно рекомендую прочесть документацию, дабы потом не было криков. з.ы. нужна будет помощь - пиши или сюда, или в пм, все вопросы решаемы.