2009-05-13 2 views
0

Я только что настроил Subversion на Windows Server 2003, используя сообщение в блоге http://blogs.vertigosoftware.com/teamsystem/archive/2006/01/16/Setting_up_a_Subversion_Server_under_Windows.aspx .Где находятся файлы Subversion для Windows Server?

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

Где находятся файлы SVN-сервера?

+0

Что вы подразумеваете под «видеть изменения через доступ в Интернет»? Не могли бы вы уточнить? – fglez

+0

Ссылка не работает - она ​​перенаправляется на 'dp.g.doubleclick.net'. –

ответ

0

Репозиторий Subversion запекается в реляционную базу данных, хранящуюся (согласно указанной ссылке) в разделе «c: \ Documents and Settings \ Subversion Repository».

Если вы хотите просмотреть HEAD вашего репозитория с помощью HTTP, вам необходимо установить Apache с модулем Subversion.

После того, как вы его настроили, вы сможете просмотреть посещенный репозиторий (например) http://localhost/svn/myproject. Подробности см. На странице SVN book.

0

Я нашел хорошее решение для этого.

Все, что мне нужно было сделать, это просто сыграть с сценарием post-commit. Вы копаетесь в каталог крюка папки репозитория, и все, что вам нужно, есть.

Я только что обновил каталог сервера командой «svn update». И вам нужно написать скрипт в файле post-commit.

В конце концов, любая фиксация обновит файл сервера, и я могу увидеть изменение непосредственно из URL.

В Windows я создал файл post-commit.bat, и в него помещается следующий скрипт.

@ECHO ON 

set repo=%1 
set rev=%2 
set log=C:\subversion\logs\post-commit_log.log 
set err=C:\subversion\logs\post-commit_err-log.txt 
set svn=svn 
set svnpath=C:\subversion\bin 
set working=C:\wamp\www\myproject 

(echo ======================================================================== 
echo Start commit %repo% r%rev% 
date /t 
time /t 
) >> %log% 

set cmd=%svn% update --username uSeRnAmE --password StRoNgPaSsWoRd %working% 
(start "start-title" /D"%svnpath%" /NORMAL /B %cmd% >> %log%) 
Смежные вопросы