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文件夹

希望这有助于

相关问题