2009-05-13 13 views
0

私はちょうど ブログ投稿http://blogs.vertigosoftware.com/teamsystem/archive/2006/01/16/Setting_up_a_Subversion_Server_under_Windows.aspx を使って、Windows Server 2003上でSubversionをセットアップしました。私のWindowsサーバーのSubversionファイルはどこにありますか?

ウェブアクセスによる変更を確認して、私がコミットした変更が自分のウェブサイトに直接表示されるようにします。

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

これには良い解決策が見つかりました。

私がしなければならなかったことは、ポストコミットスクリプトで遊ぶことだけでした。リポジトリフォルダのフックディレクトリを掘り下げれば、必要なものだけがそこにあります。

"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%) 
関連する問題