Доброго времени суток. Я студент и еще ничего не знаю о системах контроля версий. Задача следующая:
Мы работаем вчетвером над одним проектом и постоянно зипуем солюшен и кидаем друг другу, это чертовски неудобно. Хотелось бы какой нибудь онлайн сервис, да такой чтобы там лежала последняя версия нашего проекта. Чтобы я, например, вечером что то накодил, залил на сервис, а мой друган утром встал и слил оттуда последнюю версию проекта прямо себе в VS. И да, публичные опен сорс сервисы не подходят, исходники показывать не хочется. Есть asp.net хостинг на parking.ru. Возможно туда что нить поставить и держать проект там? В общем подскажите как удобно.
А почему не хочется показывать исходники? На github выложено сотни тысяч самых разнообразных проектов. Вы думаете, кому то надо красть ваши супер нанотехнологии?
Зато, плюсов у опенсорса полно, начиная с получения опыта, заканчивая помощью в развитии проекта.
Team Foundation Server Express 12, выходящий в скором времени вместе с 12 студией от Microsoft бесплатен на группы до 5 резработчиков и прекрасно интегрируется с студией.
Team Foundation Server сейчас доступен в бетатестировании в облаке, попробуйте, может сейчас опять раздаются инвайты на тестирование
1. Платный аккаунт на GitHub
2. Можно рассылать коммиты по почте/или использовать dropbox
3. Поставьте на ваш сервер: Mercurial/Git + Rhodecode
4. Заведите себе бесплатный microInstance от Amazaon и поставьте на него теже Mercurial/Git + Rhodecode
А вообще на свои сервера можно еще и Redmine поставить и получиться полноценная система для командной работы.
Я за связку bitbucket.org + git, если пока в гите мало понимаете и нехотите пока работать из консоли, можете поставить app от github для windows windows.github.com. На bitbucket.org получите неограниченное кол-во приватных репозиториев для команд до 5 человек.
Там можно добавлять не только репозитории с github, всё интуитивно понятно. Или какой-нибуть аддон к VS например gitscc.codeplex.com/
Только не забудте добавить .gitignore чтоб в репозиторий заливались только исходники.
Рекомендованные конфиги .gitignore под разные IDE и проекты github.com/github/gitignore