Общие вопросы по настройке Subversion (с Netbeans) и рабочего процесса веб-разработки - PullRequest
1 голос
/ 23 марта 2010

Привет, ребята, я веб-разработчик, который в настоящее время работает в основном самостоятельно, но некоторые проекты требуют внешней помощи в написании кода (мой брат). В любом случае, после того, как мы столкнулись с проблемой «работы с теми же файлами» и «сохранения поверх»Редактирование друг друга "Я решил исследовать способы избежать этого.

С помощью stackoverflow я выбрал subversion.Мои настройки следующие: сервер Windows 2008 с чистой установкой.Мой рабочий стол, который находится в локальной сети сервера.Тогда настольный компьютер моего брата, который находится у него дома, а не по локальной сети.Мы оба предпочитаем использовать NetBeans для разработки.

Мои вопросы:

Как нам правильно и оптимально настроить эту вещь.Вот мои текущие настройки и рабочий процесс.

  1. dev site: в прошлом я только создавал субдомены с моим веб-хостом для тестовых сайтов (company1.bythepixel.com, company2.bythepixel.com), и отредактировал эти сайты с настроенными сетевыми компонентами, имеющими удаленные источники (ftp).как мне настроить мои netbeans сейчас?я должен установить это с удаленными источниками?Я думаю, мне может понадобиться настроить веб-сервер на моем локальном сервере.Я просто не уверен в рабочем процессе.Когда я нажму "Сохранить в NetBeans" ... будет ли он обновлять хранилище ... тогда мне нужно каким-то образом обновить сайт из хранилища?

  2. живой сайт: при запуске я просто скопировал бы все файлы с сайта разработчика на живой сайт.Насколько я понимаю, я должен иметь возможность обновлять сайт из репозитория dev?

  3. В настоящее время я играю с сервером virtualsvn (http://www.visualsvn.com/server/) на моем локальном сервере. Это выглядиткак будто он настроен на использование протокола http. Есть ли преимущества для этого или я должен рассмотреть что-то, что делает файл //. Вы рекомендуете какое-либо другое программное обеспечение Subversion, которое будет работать на моем компьютере с 2008?

  4. Как мой брат подключится? Должен ли я установить постоянный vpn из его дома в мой? Предложения?

  5. (не так важно), как мне работать с базами данных,В любом случае, нужно ли делать подрывную работу над базой данных?

Я знаю, у меня много вопросов, и я пытаюсь прочитать / осмыслить бесплатную онлайн-книгу о подрывной деятельности, но все это так ошеломляет!Жаль, что не было небольшой подрывной деятельности для руководства чайников:)

Ответы [ 2 ]

1 голос
/ 23 марта 2010

@ richj достаточно хорошо это охарактеризовал, просто хочу добавить:

5: Subversion не работает с базами данных. Лучшее, что вы можете сделать (из того, что, как я понял, вам нужно), это сделать mysqldump (или любой другой эквивалент для вашей базы данных) в сочетании с cron (если хотите это для автоматического создания дампов), которые затем вы можете поместить в subversion как обычно (поскольку это будет просто большой файл .SQL).

1 голос
/ 23 марта 2010
  1. Вы работаете в Netbeans как обычно, пока не решите, что хотите зафиксировать свои изменения в Subversion или обновите свою рабочую копию с помощью изменений, которые были переданы другими пользователями.

  2. Вы сможете обновить работающий сайт из репозитория dev - для этого вам понадобится клиент Subversion на хост-машине живого сайта.

  3. Плагин mod_dav_svn для apache2 позволяет получить доступ к хранилищу Subversion через Интернет. Я не использовал VisualSVN Server, как я всегда использовал Apache. Он, вероятно, имеет все, что вам нужно, и может быть проще в настройке. В прошлом я использовал TortoiseSVN в качестве клиента Subversion и нашел его полезным.

  4. Если вы защитите свой веб-сервер, ваш брат сможет подключиться по протоколу HTTPS, но VPN будет работать так же хорошо, и его будет проще настроить безопасно.

  5. Subversion может хранить свои данные в BerkelyDB, однако я всегда использовал репозиторий файловой системы (FSFS) и обнаружил, что это нормально.

В Subversion есть руководства для начинающих, например, с книжной полки Pragmatic Programmers и О'Рейли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...