2013-01-14 154 views
1

我正在開發一個項目在php與svn subversioning系統使用Visual SVN服務器。視覺svn服務器與iis 7

我在我的私人網絡服務器中有一些網站(IIS 7),我想通過IIS可以訪問我的存儲庫中項目的trunk文件夾。

是可以做到的嗎?

回答

3

如果你真的問

「如何從存儲庫中發佈我的代碼才能使用它IIS供電的網站裏面的」

你必須閱讀有關顛覆後提交掛鉤,這可以做任何操作,在回購的數據,你的情況 - svn export到您的IIS站點的根目錄,或者,如果你喜歡看站點根目錄的工作拷貝svn up

+0

但不導出命令導出本地文件夾中的文件?我需要「svn導出」當前的中繼文件夾服務器端。但我在客戶端。 –

+0

@DarioRusignuolo - 你必須閱讀'svn help export',因爲'export'命令有兩種形式,1-st是你的情況'export [-r REV] URL [@PREV] [PATH]'。從help-text:「從URL指定的存儲庫中導出一個乾淨的目錄樹,在修訂版REV中(如果有),否則在HEAD中,導入PATH。」在你的情況下,如果存儲庫與目標主機位於相同的FS主機上,則只需使用file:/// access-protocol –

+0

存儲庫不在同一主機上。它很遙遠。 –

3

VisualSVN將Apache httpd安裝爲Web服務器。我不相信你可以安裝Subversion to work under IIS。然而,這是18個月前的答案,所以事情可能已經改變了,但我對此表示懷疑。我確實找到了一個名爲RocketSVN的谷歌代碼項目,但看起來它已被棄用。

我在SVNISapi找到了商業包裝。

0

一個解決方案是創建一個.bat文件服務器端,這將是前每天/每週檢查一次。

這裏的簡單的批處理文件

svn export -r HEAD file:///C:/repo/proj C:\root\proj --force 

刪除目錄「導致導出命令不允許覆蓋存在的文件夾。

C:\root\iis7文件夾。

相關問題