Я хочу работать над проектом с нескольких компьютеров в одной сети. Если это имеет значение, я использую Code :: Blocks в нескольких ОС.
Что было бы хорошим способом сделать это? Настроить сервер SVN на одном из компьютеров?
Пожалуйста, держитесь подальше от Subversion .
Наилучшим решением является использование DVCS (распределенной системы контроля версий) . Их доступно много, а самыми известными являются Git и Mercurial . После того, как вы поймете основные понятия, они станут намного проще, быстрее и мощнее, чем SVN. Они также тривиальны для настройки (в то время как SVN требует центрального сервера, который требует больше работы и некоторой инфраструктуры).
Лично я предпочитаю Hg, а не Git. С другой стороны, я понимаю, что веб-сайт GitHub и его сообщество больше и лучше, чем BitBucket .
Я настоятельно рекомендую прочитать Hg Init: учебное пособие по Mercurial , написанное Джоэл Спольски . Если вы хотите читать, я также написал Вещи, которые вы должны знать о Mercurial в моем блоге.
Похожие вопросы:
Это будет зависеть от вашего предпочтения системы управления исходным кодом, но так как вы упомянули SVN, я бы просто взял и взял Visual SVN Server .Он очень прост в настройке (позволяет 5 минут), бесплатно и будет отлично работать во всей сети.Я запускаю его как в большой корпоративной среде на сервере с сотнями репозиториев и пользователей, так и на моей локальной машине, и он одинаково хорошо работает в обоих сценариях.
Самый простой способ - использовать Git на нескольких машинах, поскольку в этом случае он не будет зависеть от ОС и вам не понадобятся централизованные репозитории (как если бы вы использовали SVN).Поскольку настройка Git выходит за рамки этого ответа, я хотел бы указать вам на этот ответ, чтобы охватить настройку, которая будет работать для вас: Git для начинающих: полное практическое руководство
Я использую SVN, и я доволен этим, хотя для этого требуется центральный сервер, я просто использую свой постоянно включенный веб-сервер.
Тем не менее, я считаю, что тенденция к GITтак что, вероятно, я бы использовал это, если бы начинал заново.