Очевидно, что моей ошибкой было не понять, что svnserve --inetd
при запуске в качестве демона ведет себя иначе, чем при запуске из оболочки.
При запуске из оболочки процесс продолжает работать, пока не будет остановлен с помощью ctrl-c.
При запуске в качестве демона (который фактически предназначен для использования этой опции), он не будет продолжать работать. Вместо этого svnserve запускается по запросу на порту 3690, обрабатывает запрос и затем завершается. Как следствие, svnserve нельзя увидеть в списке активных процессов, если запрос не обрабатывается в тот самый момент.