Все автоматически.
a) Сгенерированный класс R содержит только статические целые числа для каждого элемента в макете.
b) То, что подобрал svn, зависит только от вас, но я обычно помещаю папку gen в svn: ignore
в) если вы поместите папку gen и R.java в svn, у вас могут возникнуть проблемы, поскольку старая версия файла может быть извлечена из репозитория. Это произойдет, если вы являетесь частью команды. Итак, поместите svn: ignore в папку gen.