我是 SVN 新手,在 Windows 7 家庭高级版 64 位操作系统上安装了 VisualSVN 服务器。我将服务器设置为在端口 443
上使用 SSL。我的路由器使用虚拟服务器条目将传入请求定向到 SVN 服务器机器,方法是将端口 8443
上的传入请求发送到 192.168.2.100:443
。我的客户端(TortiseSVN 32 位)安装在 Windows XP SP2 机器上。
通常一切似乎都有效。我可以使用定义的 url 通过浏览器从两个客户端访问存储库,除了服务器名被本地网络 ip 替换。在这种情况下 https://192.168.2.100:8443
。我还可以从 TortiseSVN Repo 浏览器访问存储库。
我的基本存储库结构是
svn/
PLATFORM_FOLDER/
Project/
branch/
tag/
trunk/
我通过导航到客户端上项目的根文件夹来导入项目,然后使用 TortiseSVN>>导入菜单项将项目文件/文件夹上传到 SVN 中的项目/主干文件夹。上传时没有错误。仅供引用:在这种情况下,该项目是使用 Eclipse 开发的 Android 应用程序。
当我通过客户端网络浏览器浏览存储库时,一切正常。但是当我从 TortiseSVN Repo 浏览器查看项目时,2 个导入的文件夹给我错误:
PROPFIND of 'sn/!svn/bc/47/PROJECT/trunk/src/com/appname:Could not read response body: SSL error: wrong version number (https://192.168.2.100:8443).
其中一个文件夹包含 xml 文本文件,另一个文件夹包含 java 代码文件和一个包含其他 java 文件的文件夹。
其他有二进制图片文件和xml文件的文件夹都可以正常查看。
我不明白为什么只有某些文件夹有问题。如果这是一个 SSL 问题,它不会发生在所有文件夹上吗??
我的一些文件名包含下划线字符。这是不允许的吗?或者是否有任何我应该注意的特定文件格式问题?
最佳答案
您是否尝试过在服务器本身上检查您的代码?问题可能出在路由器上,它可以以不同方式处理 propfind 请求。
关于svn - 访问在 Windows 7 上运行的 SVN Server 中的一些文件/文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5067952/