2011-05-23 81 views
0

我已經使用tortoise svn從本地系統添加了幾個文件到服務器。當我在瀏覽器中直接打開svn鏈接時,它會列出我從本地系統添加的文件。這些是html文件。當我從svn打開這些文件時,它會很好地向我顯示瀏覽器中的文件內容。但是當我嘗試在瀏覽器中使用普通url打開這些HTML文件時,瀏覽器說沒有找到文件。是我的,我正在嘗試打開鏈接如下:svn文件已上傳但未打開

SVN網址: http://www.mysite.com/trunk/site/index.html(正常工作)
正常網址: http://www.mysite.com/index.html(未找到文件)

我有相同的svn存儲庫的其他文件index.hmtl與index2.html相似的位置,它可以很好的適用於urls svn和普通url。

可能是什麼問題?

在此先感謝

+1

需要關於您的設置的更多信息 - 比如回購與您的網站提供的服務相關聯的方式? – manojlds 2011-05-23 04:48:25

+0

是它的服務器在我的網站 – qwera 2011-05-23 04:51:03

+0

@qwera - 好的,這不會幫助任何一點。 – manojlds 2011-05-23 05:04:00

回答

1

那麼,svn不會神奇地將您的文件暴露在網站中。

第一個URL由您的Web服務器使用webdav管理。

第二個鏈接是實際生產,必須作爲Web服務器進行管理。很可能,你的apache配置有問題。

將svn作爲web導出只是暴露它的一種手段(就像ssh或文件系統一樣),它不應該被用作網站的產品曝光。

此外,你會想

  • 定義策略,從你的資料庫更新「生產服務器」(即當你想有你的最新的文件更新):這取決於你的戰略,可以定期(的cron)來完成,在某些操作(在SVN鉤)
  • 不要忘了在.htaccess或者Apache配置訪問以阻止對.svn文件夾

希望這有助於