【IT168 技术文档】摘要:Subversion版本控制使用中的常见问题及解决方法。
------------------------------------------------------------------分 割 线-----------------------------------------------------------------
常见问题及解决方法
1、路径或权限不足时将出现错误信息提示:
http://localhost (路径不对)
Error * PROPFIND request failed on '/' PROPFIND of '/': 200 OK (http://localhost)
http://localhost/svn (权限不足)
Error * PROPFIND request failed on '/svn' PROPFIND of '/svn': 403 Forbidden (http://localhost)
http://localhost/svn/repos (正常显示)
http://localhost/repos (权限不允许)
Error * PROPFIND request failed on '/repos' PROPFIND of '/repos': 405 Method Not Allowed (http://localhost)
解决办法是填写正确的路径或给予适当的权限。
2、不启动E:\subversion\bin\svnserve.exe ,但启动了ApacheSVN ,访问(tortoiseSVN –> Repo – browser)或提交(SVN Commit)情形如下:
现象:svn://localhost/svn/repos 不能访问或提交,提示:Error * Can't connect to host 'localhost': 由于目标机器积极拒绝,无法连接。 但 file:///e:/svn/repos 和 http://localhost/svn/repos 可以访问或提交。
原因:svn:// 是独立服务器 svnserver 自己的协议。file:/// 是本地访问,即服务器端和客户端在一个机器上。
解决方法:使用 http 方式访问。
3、设置SVNListParentPath后浏览出现Forbidden
配置svn服务器为“多库”后(“单库”、“多库”的概念见http://bbs.iusesvn.com/thread-157-1-1.html),我们想让浏览器显示父目录列表,这样,访问者可以直观的看到在版本库根目录下有哪些版本库。配置时加入“SVNListParentPath on”,比如我的配置文件:
<Location /repos>
DAV svn
SVNListParentPath on
#SVNPath e:/svn/repos1
SVNParentPath e:/svn
# 访问控制策略
AuthzSVNAccessFile E:/usr/Apache2.2/bin/accesspolicy.conf
# 首先采取匿名,如有必要采取认证
Satisfy Any
Require valid-user
# 授权类型
AuthType Basic
# 认证时的提示信息,出现在对话框中
AuthName "UserFile Auth"
# 用户文件,存储帐号
AuthUserFile E:/usr/Apache2.2/bin/passwd.conf
</Location>
这时,如果我们在浏览器中输入“http://svn服务器IP/repos/repos1”(假设存在“repos1”版本库),那么我们可以自己看到“repos”版本库的列表。但是如果我们想查看版本库的根目录,看看有哪些版本库,输入“http://svn服务器IP/repos”,回车。却出现:
Forbidden
You don't have permission to access /repos on this server.
分享到:
相关推荐
三、常见问题及解决方案 1. **权限不生效**:确保已正确重启Subversion服务器,并检查`authz`文件的权限设置是否与预期相符,同时检查用户和组的命名是否正确,大小写敏感。 2. **无法访问特定目录**:可能是因为父...
Hadoop使用常见问题以及解决方法.doc Hadoop使用常见问题以及解决方法.doc
如果您的 Apache 1.x 服务器无法升级到 Apache 2.0,您可以选择使用 svnserve 守护进程或其他非 Apache 的解决方案来部署 Subversion 服务器。这样就不必受限于 Apache 版本。 #### 11. 为什么不象 SCM 系统 Y 那样...
### SVN(Subversion)常见错误及解决方案汇总 #### SVN服务配置错误:`svnserve.conf:12: Option expected` 在管理Subversion服务器时,你可能会遇到`svnserve.conf:12: Option expected`这样的错误信息。这通常...
### Subversion:新一代版本控制系统 #### 一、简介 **Subversion**,简称SVN,是一种集中式的版本控制系统,旨在为软件...对于寻求稳定、可靠的版本控制解决方案的开发团队来说,Subversion是一个值得考虑的选择。
7. **故障排查**:提供常见问题的解决方案,如访问权限问题,网络连接问题,或者版本库冲突等。 Subversion 1.6.5的主要特性包括增强的性能优化、改进的冲突处理机制和更友好的用户界面。尽管此版本相对较旧,但...
Subversion(SVN)是一种版本控制系统,用于...以上是SVN使用中的一些常见问题及解决方案,通过理解这些基本问题,可以更好地管理和协作开发项目。在实际工作中,遇到问题时,应参考SVN文档或在线资源以获取更多帮助。
通过查找对应的错误信息,开发者可以快速定位问题并找到解决方案。例如,常见的错误如`E175002`表示URL不存在,可能是因为输入的仓库地址有误。 对于svn常见问题部分,可能涉及的问题包括但不限于: 1. **权限问题...
以上就是程序员在日常工作中可能遇到的一些问题及解决方法,这些技巧可以帮助快速定位和修复问题,提高工作效率。记住,理解问题的本质和掌握有效的排查工具是解决问题的关键。在面对复杂的技术挑战时,保持冷静,...
使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...
Subversion的帮助文档通常会详细解释每个命令的用法,提供配置和设置的指南,以及解决常见问题的方法。对于初学者来说,这是学习和掌握Subversion的重要资源。 6. **源代码安全备份**: 使用Subversion,你可以...
**四、常见问题及解决方案** 1. **权限问题**: 如果推送失败,可能是SVN认证信息错误或用户无权写入仓库。检查配置并确保用户具有相应权限。 2. **冲突处理**: 当仓库已有更新时,可能会发生版本冲突。可以设置...
7. **常见问题和解决方案**:涵盖了一些常见的问题,如移动或复制多个文件、强制写日志、使用钩子脚本等。 8. **与其他系统的集成**:如与BUG跟踪系统集成,以及与Web版本库浏览器的交互,方便在多个工具之间协同...
通过SUBCLIPSE,开发者可以在Eclipse中执行常见的Subversion操作,如检出、提交、更新、解决冲突、创建分支和标签等。SUBCLIPSE还提供了与Eclipse的其他视图和功能的深度集成,如与构建工具(如Maven或Gradle)的...
查阅官方文档或社区论坛,通常能找到解决方案。 10. **与其他工具集成** Subversion可与许多开发工具和IDE(如Eclipse、IntelliJ IDEA)集成,提供无缝的工作流程。此外,还有一些Web界面(如Trac)可以方便地管理...
以下是一些常见的SVN错误及其解决方法: 1. **错误信息:Server sent unexpected return value (500 Internal Server Error)** 这个错误通常是由于输入的用户名错误导致的。解决方法是检查并确保使用正确的用户名...
这两份资料可能是CVS和SVN的详细教程,涵盖了基本概念、命令行用法、最佳实践以及可能遇到的问题和解决方案。 了解和掌握CVS和SVN对于软件开发团队至关重要,它们不仅提高了开发效率,也保证了代码的质量。通过...
`svn中文帮助手册`提供了详尽的Subversion使用指南,包括所有命令的用法、最佳实践和解决常见问题的方法。对于初学者来说,这是一个非常有价值的资源,可以帮助他们快速掌握SVN的使用。 总的来说,SVN SubVersion是...
- **社区活跃**:Subversion拥有一个庞大的开发者和用户社区,这意味着遇到问题时很容易找到解决方案和支持。 #### 四、书中内容概览 本书不仅适合已经熟悉其他版本控制系统(如CVS)的开发者,也适合初学者。它...