我承认,我是使用SVN的新手,但我正在慢慢学习。
我最近设置SVN可以通过我的Apache Web服务器访问。 我喜欢能够打开Web浏览器,进行身份验证,然后查看我的代码。
我遇到的唯一问题是,点击后会下载PDF文件和图片,而不是在网络浏览器中查看。
我认为如果我的浏览器本身向我显示Perl脚本和其他语言,它应该能够显示我的SVN目录中的PDF和图像。
我是否需要使用Apache或SVN更改某些设置?
答案 0 :(得分:1)
可以指示Apache HTTP Server本身使用MIME类型。必须通过正确配置启用mod_mime
。我想你的服务器已经启用了。但是,当在Internet Explorer的浏览器窗口中打开PDF时可能会有警告,而在Firefox中则会下载。因此,行为可能取决于您使用的Web浏览器。
正如@Álvaro建议的那样,您可以使用svn:mime-type
SVN属性。它还会影响通过Web浏览器打开时文件的行为方式。如果设置了该属性,Apache将在响应GET请求时使用其值来填充Content-type:
HTTP标头(甚至不是在mime-types中指定的标头)。它告诉Web浏览器如何显示文件。请参阅SVNBook | File Content Type部分。