SVN на сервере разработки - PullRequest
1 голос
/ 21 мая 2009

Привет, я новичок в SVN и хотел бы знать пару вещей, или если кто-то может указать мне правильное направление - либо совет, либо несколько сайтов для чтения.

У меня установлены Subversion и черепаха, и Subversion установлен правильно, но я хотел бы знать, как я могу работать с файлами в моей папке htdocs со своего компьютера, а затем фиксировать файлы, и как только я фиксирую их, они передаются в папку htdocs готовы к просмотру, когда я иду на localhost.

Заранее спасибо.

Ответы [ 4 ]

4 голосов
/ 21 мая 2009

Этот вопрос не совсем понятен, но я понимаю, что вы хотите работать с копией ваших данных в папке htdocs на вашем локальном компьютере, просматривать их через веб-сервер на вашем локальном компьютере и, когда Вы счастливы, передайте изменения и разверните их на рабочей машине.

Если так, поздравляю! Это отличный способ работы.

Это именно то, что мы делаем (вплоть до запуска локальных версий целых динамических приложений). Мы фиксируем на регулярной основе, а затем, чтобы сделать релиз, просто перейдите на сервер и выполните svn-обновление в извлечении htdocs (или чего-либо еще) на сервере. Это может быть автоматизировано с помощью задания cron, но нам нравится делать это вручную, поскольку оно гарантирует, что голова сначала проверяет работоспособность, и если что-то странное с обновлением, есть кто-то, кто с этим справится.

Для начала:

  • создать htdocs и некоторые файлы на вашем компьютере для разработки
  • svn import этот каталог
  • перейдите на свою производственную машину и svn checkout каталог htdocs
0 голосов
/ 21 мая 2009

Когда вы фиксируете файлы передаются во внутренний репозиторий сервера SVN, и они не доступны для непосредственного просмотра Однако любой клиент может обновить его / ее содержимое, и изменения будут видны.

В любом случае начните с SVN book . Эта статья также очень полезна.

0 голосов
/ 21 мая 2009

Кажется, слишком мало для полноценного CI, такого как CruiseControl.NET с Nant. Самый простой способ - создать командный файл, который будет фиксировать и копировать в htdocs. Что-то вроде

svn ci %message
robocopy . c:\htdocs

Назовите файл commit.bat и назовите его commit "this is my message"

0 голосов
/ 21 мая 2009

Я не уверен, что вы понимаете, что SVN делает для вас. Он поддерживает историю изменений, которые вы вносите в свои файлы с помощью контрольных точек, которые вы создаете при каждом коммите. Сами файлы остаются там, где находятся в вашей файловой структуре.

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

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