Моя ОС: Windows 7 Ultimate, а IDE - Netbeans. Хотите работать с 2-3 разработчиками над проектами PHP. После исследования я обнаружил, что это возможно с GIT. Нашел этот решение. Но он устанавливает сервер Apache. (Мне не нужен веб-сервер: он у меня уже есть - IIS7)
Есть ли какое-нибудь бесплатное решение (я имею в виду не только GIT, может быть, что-то еще), которое будет работать с Netbeans и позволяет работать с группой разработчиков?
Я рассказал с некоторыми разработчиками. Они предложили использовать Github или BitBucket вместо запуска собственного сервера git. Но
Во-первых, Github не разрешает частные проекты бесплатно, bitbucket позволяет, но ограниченному кругу пользователей.
во-вторых, что, если мой проект конфиденциальный, и я не хочу загружать его на какой-либо общедоступный сервер проекта?
Я хочу найти какое-то решение, которое будет работать ТОЛЬКО для небольшой группы разработчиков. Так хочу обслуживать собственное репо.
Кто-то из хайпов предложил установить tortoisesvn. Но как предоставить другим пользователям доступ через Интернет к репо, созданному Tortoise?
Какие-либо предложения?
Спасибо заранее.
Я думаю, вы обнаружите, что маршрут Apache (по сравнению с IIS) лучше поддерживается или, по крайней мере, документирован. Есть как минимум один продукт, который упростит вам установку: http://www.visualsvn.com/server/
Другой вариант - установить виртуальную машину практически любого дистрибутива Linux и просто запустить собственный сервер SVN.
В любом случае вам понадобится нечто большее, чем TortoiseSVN, поскольку это всего лишь клиент. Вам нужно будет установить пакет сервера SVN и открыть несколько портов для Интернета, прежде чем другие пользователи смогут подключиться к репо, размещенному вами.
Во-первых, вам нужно выбрать между использованием «централизованной» системы контроля версий или «распределенной».
Централизованные опции, такие как CVS, SVN, P4, требуют запуска сервера. Похоже, это не то, что вам нужно.
Это оставляет вас с распределенными опциями, такими как Mercurial, Git, Bazaar, Fossil и т. Д.
Вы не Чтобы использовать их, необходимо зарегистрироваться в Bitbucket или Github, хотя эти службы могут быть удобными.
Например, в Mercurial вы можете:
Или:
Git имеет аналогичные функции, как и другие инструменты DVCS.
Главное, что нужно понимать в DVCS, - это то, что у каждого есть копия всей истории проекта, поэтому нет «сервера», к которому можно было бы подключиться, где хранятся данные. Или, альтернативно, любой может действовать как «сервер».
Однако важно, чтобы ваши разработчики понимали, в каком направлении изменения будут передаваться от человека к человеку, чтобы избежать путаницы.
Вот руководство NetBeans по использованию Mercurial: http://netbeans.org/kb/docs/ide/mercurial.html