Вот как работает моя установка - это может или не может быть осуществимо для вас, но я надеюсь, что это поможет как-то. Я больше не использую FTP для чего-либо.
Вы должны получить настройки DVCS, и какой из них вы выбираете, полностью зависит от вас. Любой из них будет лучше, чем копирование вручную или вообще ничего не делать. Я предлагаю взглянуть на Git и Mercurial и принять решение оттуда. На мой взгляд, если вы используете Windows в первую очередь, Mercurial может быть лучшим выбором. Если нет, я бы сказал, пойти на Git. Вы всегда можете попробовать оба!
Я установил сервер gitolite , который выступает в качестве центрального хранилища для всех моих проектов git. Замечательно иметь удаленный центральный репозиторий, потому что вся ваша кодовая база резервируется на случай, если ваша рабочая станция выйдет из строя - и, кроме того, вы можете использовать его для некоторой координации кода для перемещения ваших файлов (и прекращения использования FTP ).
После настройки я запускаю процесс pull
ing и push
ing - вы говорите о вашей IDE здесь, и есть много опций Git IDE, но я просто использую командную строку - Я просто нахожу это быстрее. Опять же, до вас, как это включить.
Что касается веб-разработки, я настроил свой сервер gitolite на использование git-хуков для распространения изменений на моих серверах. На всех них установлен клиент git
, поэтому кодовая база обычно находится в webroot. Когда изменение переносится с моей рабочей станции на сервер gitolite, он запускает некоторые команды, которые автоматически обновляют производственный сервер. Это не только удобно, но и помещает копию кодовой базы и ее версий на ваши серверы. Будьте осторожны с этим, хотя; вам нужно убедиться, что вы не разделяете каталог /.git
.
Основная идея заключается в улучшении вашей экосистемы развития. Моя настройка Git идеально подходит для этого. Возможно, вам придется оценить весь ваш рабочий процесс и внести коррективы в соответствии с вашими потребностями.
Вот плагин git
для NetBeans. Тем не менее, я предлагаю использовать командную строку при начале работы.