
Я пытаюсь настроить WebSVN на сервере Windows 2003, который мы подключим с помощью FogBugz. Скоро я установлю PHP, Apache ИЛИ FastCGI ИЛИ ничего, cygwin, Visual C++ runtime и т. д., перенастрою IIS, изменю ini-файлы, прочту сразу пять readme и потру куриные кости друг о друга. Должен же быть более чистый способ?
решение1
Сложности этой установки для такого неопытного человека, как я, следующие: 1. Попытка установить и запустить полный стек (PHP, Subversion, WebSVN) в первый раз. 2. Продирание через множество инструкций по теме, включая связанную информацию readme и install.txt. Многие из этих шагов несовместимы друг с другом, и многие из них кажутся ненужными для первоначальной настройки.
Я нашел быстрый способ начать работу с нуля. Вот краткое описание шагов.
Установите стек BitNami.org WAPP (http://bitnami.org/stack/wappstack). Это способ одним щелчком мыши запустить PHP на веб-сервере Apache 2.2 под управлением Windows. Вы можете использовать интерфейс PostgresSQL в качестве тестового случая, который он запускает.
Установите subversion для Apache 2.2 (http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100)
Следуйте документации от tigris специально для apache2.2 на Windows, чтобы начать работу с репозиторием. Не переходите к шагу 4, пока не сможете получить доступ к своему репозиторию из TortoiseSVN.
Установите WebSvn. Переместите установочный каталог в подкаталог установки apache в стеке Bitnami. Следуйте указаниям по установке внутри WebSvn с осторожностью. Выполняйте только очевидно необходимые шаги (например, настройку путей).
Используя этот подход, мне удалось запустить все это менее чем за час.
решение2
У нас были похожие неприятности, и мы переехали враспутывать. Я думаю, что большинство инструментов SVN, которые вы найдете, предназначены для работы на Linux... Я помню, как искал лучший веб-интерфейс для SVN, который хорошо работал бы с Windows, но так ничего и не нашел.
Я размышлял над тем, чтобы просто установить Linux на VM, но понял, что для нас не имеет смысла иметь не-Windows сервер в нашей инфраструктуре (мы магазин Windows). Поэтому я решил поискать вариант хостинга. Мне понравился unfuddle, потому что у него был своего рода интерфейс клона Basecamp, а также была поддержка тикетов для небольших проектов, для которых Fogbugz не имел смысла. Есть еще несколько хороших вариантов хостинга...Пружинные петлиВыглядит довольно хорошо, и я думаю, что они просто добавили возможность поиска по репозиторию, что полезно.
решение3
Linux не так уж и сложен в изучении, особенно если вы работаете во внутренней сети, где вам не нужно так сильно беспокоиться о настройке безопасности (и, честно говоря, безопасность тоже не так уж и сложна в изучении).
Поэтому я бы не стал сбрасывать со счетов использование Linux-сервера для этих целей — подумайте о навыках, которые вы могли бы приобрести и использовать, пока экономический спад продолжает сказываться :)
Самый простой способ продолжить работу в Windows — установить VisualSVN Server, который поставляется с установленным Apache и настроенным для простого веб-интерфейса.
Установить WebSVN на Windows легко — вам нужно установить PHP и веб-сервер. PHP IIRC был модифицирован для работы под управлением IIS, поэтому это может быть так же просто, как установить его и настроить IIS для запуска скриптов PHP, а затем установить WebSVN в каталог. Так как это PHP, он будет работать так же легко, как и любой другой файл скрипта (или проще, чем ASPX!)
Однако из вопроса следует, что вы думаете, что это намного сложнее, чем есть на самом деле, или у вас нет инфраструктуры svn. Если это так, используйте VisualSVN Server и поместите websvn поверх apache, который он устанавливает. Если вы пробовали и не смогли установить, сообщите нам, как далеко вы продвинулись, чтобы мы могли вам помочь.