我的Windows服务器Subversion文件在哪里?

时间:2009-05-13 06:31:20

标签: svn

我刚刚在Windows Server 2003上使用设置了Subversion 博客帖子 http://blogs.vertigosoftware.com/teamsystem/archive/2006/01/16/Setting_up_a_Subversion_Server_under_Windows.aspx

我想通过网络访问查看更改,以便我提交的任何更改都会直接显示在我的网站上。

SVN服务器的文件在哪里?

2 个答案:

答案 0 :(得分:0)

Subversion存储库被存储到“c:\ Documents and Settings \ Subversion Repository”中存储的关系数据库中(根据您给出的链接)。

如果您想使用HTTP浏览存储库的HEAD,则需要使用Subversion模块安装Apache。

配置完成后,您将能够浏览您的存储库(例如)http://localhost/svn/myproject。有关详细信息,请参阅SVN book

答案 1 :(得分:0)

我找到了一个很好的解决方案。

我所要做的只是玩一个提交后脚本。你深入了解了存储库文件夹的钩子目录,你只需要它就可以了。

我刚用“svn update”命令更新了服务器的目录。并且您需要在提交后文件中编写脚本。

最终,任何提交都会更新服务器的文件,我可以直接从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%)