Я помещаю данные, которые я создаю, и могу изменить их в SVN. Например, я помещаю исходный код, файлы решений и сборок, а также документацию в SVN. Я стараюсь избегать добавления сгенерированных файлов, таких как PDF-файлы, сгенерированные из других форматов, двоичные файлы и сторонние библиотеки. Содержимое, которое я не генерирую и не изменяю, например руководства других производителей, попадает в общую папку. Это все вполне соответствует тому, что говорят другие люди.
Тем не менее, я добавляю сгенерированные файлы и двоичные файлы, когда я (1) делаю релиз и мне нужно сохранять точно выпущенные файлы или (2) файлы сложно создавать, и я не хочу, чтобы другие разработчики имели дело с процессом сборки. Иногда для удобства я добавляю сторонние библиотеки, чтобы новым разработчикам не приходилось их искать, загружать и устанавливать - это очень полезно для меня, поскольку многие из моих машин для разработки не имеют подключения к Интернету.