Возможность работать с несколькими программистами в одном проекте

Я работаю с небольшой группой разработчиков; мы хотим иметь возможность работать над одним и тем же проектом одновременно с Интернетом. Есть ли способ сделать это? Я прочитал в Team Foundation Server, но никто из нас не смог создать реальные файлы кода. Какие-либо предложения? Мы используем Visual Studios 2012, С#.

1 ответ

Как я отметил в своем комментарии, вы можете использовать Git или Subversion. В последнее время я не использовал Visual Studio, но вы можете легко интегрировать Subversion с ним. Я не пробовал Git с Visual Studio, но, учитывая его популярность, я уверен, что он тоже довольно легко интегрируется.

Оба они являются средством контроля источника. Subversion - это более простой интерфейс с меньшей кривой обучения, но Git использует распределенную модель и дает вам более тонкий контроль над историей и прогрессом вашего проекта. Git поставляется с некоторыми инструментами визуализации (gitg, gitk и т.д.). Вы можете использовать такой клиент, как TortoiseSVN для Subversion.

Оба они поддерживают использование внешних инструментов для сравнения файлов/проектов (различий), что является бонусом для большинства пользователей Windows. Для этого вы можете использовать что-то вроде WinMerge.

Это должно быть все, что вам нужно :)

licensed under cc by-sa 3.0 with attribution.