Если вы не знакомы с Subversion, вам, возможно, будет лучше, если вы будете читать Git.Git - это распределенная система контроля версий, и одним из ее главных преимуществ является то, что у каждого пользователя есть полная копия хранилища.Это означает, что ваш репозиторий не обязательно должен быть постоянно подключен к Интернету.
Еще одно большое преимущество Git заключается в том, что вы можете отправлять патчи (что Git использует для изменения исходного кода)) без сети.Вы просто создаете патч, который можно передавать по электронной почте, патч-файл, расположенный в общедоступной файловой области, такой как Dropbox , или даже флэш-накопитель USB, который передается туда-сюда.На самом деле вы можете торговать патчами с кем угодно, а не с main репозиторием.
Это означает, что если у вас есть четыре пользователя, Пользователь A и Пользователь B могут обменивать патчи назад и вперед в одном проекте, тогда как Пользователь B и Пользователь C могут обменивать их назад и вперед в другом проекте.В конце концов, вы все можете отправить изменения пользователю D, который будет иметь все изменения.
Если вы не можете использовать Git, Subversion хорошо работает во многих случаях.Он будет работать на виртуальных серверах и может использовать несколько протоколов для связи.Самым простым, вероятно, является _svnserve`, который поставляется с Subversion.Вы можете легко настроить базовую безопасность с помощью svnserve .Subversion очень легок, поэтому требует небольшой пропускной способности.
SourceForge - самый широко известный бесплатный хостинг-сайт Subversion.Хостинг Google Project также является хорошим провайдером Subversion.Или, если у вас уже есть система, которая находится в Интернете, вы можете просто запустить svnserve и сделать свой собственный хостинг из этого.
Если у вас есть собственная система, и вы чувствуете, что она действительно модная, вы можете использоватьhttpd для запуска Subversion под http или https.
Ознакомьтесь с онлайн-руководством по Red Bean Subversion в Интернете.Это один из лучших документов с открытым исходным кодом.