Я никогда не использовал VisualSVN, но я был бы удивлен ... не шокирован, если то, что вы сказали, было правдой.
Действительно ли VisualSVN по умолчанию автоматически добавляет и фиксирует пользовательские файлы?Можно подумать, что решение, созданное для VisualStudio, просто знает лучше.Я бы позвонил в компанию и проверил это.
Если VisualStudio фиксирует локальные пользовательские файлы, я бы порекомендовал вместо этого использовать AnkhSVN .
Не только АнхСВН знает лучшекроме фиксации пользовательских файлов, это также открытый исходный код, и вы можете сэкономить 49 долларов на пользователя, которые вам нужны для VisualSVN.И это не только 50 долларов, которые вы платите за пользователя, вы также платите с VisualSVN.Это также факт, что у вас есть другая лицензия, которую нужно отслеживать, пока пользователи входят и выходят из проекта.Как вы думаете, кто получит эту забавную работу?
Однако, если вам нужно использовать VisualSVN, а VisualSVN по умолчанию фиксирует локальные пользовательские файлы, вам нужно получить хук предварительной мойки кухонной раковины..Он позволяет вам полностью запретить добавление таких файлов, как * .csuser` Visual Studio и другие типы VisualStudio detritus.
Конечно, вы должны сообщить разработчикам, как они могут установить глобальное игнорирование и автоматические свойства в Subversion.Это предотвратит их случайное добавление.Но вы никак не можете настроить это глобально или не допустить, чтобы кто-то целенаправленно добавил их.Только мой хук pre-commit может удержать их в вашем хранилище.После нескольких неудачных фиксаций, потому что ваши разработчики пытались добавить эти личные файлы пользователей, ваши разработчики быстро встанут в линию и настроят свои глобальные игнорирования.