Не следует добавлять временные файлы в SVN, они временные.Весь каталог obj состоит из файлов, которые создаются в процессе сборки и затем удаляются.(конечно, они остаются на диске, потому что некоторые используются повторно, например, кэш, когда исходные файлы не меняются, но это единственная причина, по которой они не удаляются после каждой сборки).
каталог binэто немного другое дело.Можно добавить двоичные файлы в SVN, вы, вероятно, уже делаете это для файлов значков и изображений.Некоторые люди также добавляют встроенные двоичные файлы, это решение, которое зависит от ваших процессов управления конфигурацией, нет «неправильного» ответа.Однако иногда ваш каталог bin может быть заполнен другими файлами, которые вы не хотите добавлять.Если вы создаете приложения .net, вы получите множество зависимых библиотек, скопированных в каталог bin, которые не являются строго частью вашего проекта.Добавление их просто раздувает ваш репозиторий без пользы.Точно так же в bin имеются поддерживающие двоичные файлы, такие как файлы символов отладки .pdb.Они на самом деле не нужны.
Для файла решения я не уверен в этом вопросе, но если его не проверять, он будет, потому что файл .sln - это просто "оболочка"для одного или нескольких файлов проекта.Строго не нужно создавать визуальный студийный проект, так как новый будет создаваться по мере необходимости.Я полагаю, что ваши пользователи могут создавать свои собственные файлы .sln с различными группами проектов, каждый из которых будет отличаться для каждого пользователя.Это будет причиной для предотвращения повторной регистрации, поэтому каждый пользователь не будет перезаписывать пользовательские файлы друг друга (хотя у пользователя есть способы предотвратить изменение файла, хранящегося в SVN).
Так что это звучит какВаша стратегия конфигурации не предполагает добавления каких-либо двоичных файлов в SVN.В этом случае это очень хорошая идея, чтобы предотвратить это от случайного хука до фиксации.Я также рекомендовал бы добавить эти исключения в глобальное игнорирование на стороне клиента, чтобы помочь вашим пользователям вообще пытаться добавить эти файлы.