2010-06-01 1 views
6

Мы команда студентов, которые выполняют программный проект. Поскольку некоторые из нас не используют Windows, но продукт должен работать в Windows и .NET, мы хотим разработать на MonoDevelop и Visual Studio, которые используют файлы Visual Studio; языком выбора является C#.Могу ли я работать с проектами Visual Studio Project и Solution в команде с использованием Subversion?

Мой вопрос: можем ли мы проверить файлы решений и проектов в нашем репозитории без возможности возникновения серьезных конфликтных проблем? Пример: два ребята добавляют новый файл в тот же проект, сохраняют и фиксируют свои изменения. Будет ли файл проекта получить конфликт?

ответ

5

SVN отлично работает с Visual Studio и связанных с ними проектов/Решения файлов. Файлы проекта - это всего лишь XML, а файлы решений - структурированный текстовый файл. Если изменения будут внесены в один файл проекта/решения от двух разных людей, второй человек получит уведомление о конфликте. Предупреждение. Слишком сложно объединить файлы проекта и решения. Иногда проще просто вбрасывать изменения и добавлять файлы обратно вручную, а затем снова регистрироваться.

+0

+1, особенно для этого: «Иногда проще просто вбрасывать изменения и снова добавлять файлы, а затем снова регистрироваться». – bentsai

+0

Хорошо спасибо. Как я вижу, это довольно плохая идея, чтобы настроить его таким образом, потому что, если один пользователь столкнется с конфликтом, он может быть как «хорошо, я просто передаю свою версию, а другой парень должен добавить свои изменения снова», что, вероятно, выиграло Прекрасно. – flyx

+2

Это не имеет никакого отношения к настройке. Большинство рабочих процессов работают таким образом, независимо от того, какую конкретную систему управления версиями вы используете. Это больше связано с изменением отношения и работой в команде :) Кроме того, случаи конфликтующих файлов проекта и решения относительно нечасты. – bentsai

0

VisualSVN хорошо интегрируется в VS.

+1

обрабатывает ли VisualSVN файл решения в Subversion? И разрешает ли он какие-либо проблемы с слиянием? Это был вопрос. – Patrick

3

Вы можете попробовать Agent SVN плагин. Он интегрируется с VS 2005, VS 2008 и VS 2010, а также имеет функцию мастера импорта, которая позволяет легко импортировать решение и все файлы проекта в репозиторий SVN.

+2

+1 Интеграция VS очень хорошая. – mrsheen