`

Subversion版本控制使用中的常见问题及解决方法

阅读更多

摘要: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” ,比如我的配置文件:  


   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
 

  这时,如果我们在浏览器中输入“http://svn 服务器IP/repos/repos1”( 假设存在“repos1” 版本库) ,那么我们可以自己看到“repos” 版本库的列表。但是如果我们想查看版本库的根目录,看看有哪些版本库,输入“http://svn 服务器IP/repos” ,回车。却出现:

   Forbidden

  You don't have permission to access /repos on this server.

  查看访问控制策略文件“accesspolicy.conf” ,噢,原来没有给根目录加权限。添加权限,整个配置看起来如下:

   [groups]

  
admin = indian

  
test = test

  
[/]

  
* = r

  
[repos1:/]

  
* = r

  
@admin = rw

  
[repos2:/]

  
@admin = rw

  
@test = r

  * =

  再次输入“http://svn 服务器IP/repos” ,回车,还是出现禁止访问的信息。问题出在“<Location /repos>” ,把它改成“<Location /repos/>” ,即在后面加个斜线“/” ,问题得到解决。

分享到:
评论

相关推荐

    使用Subversion进行版本控制(针对 Subversion 1.4)

    使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...

    Subversion版本控制系统系列培训 - 4

    在实践中,良好的Subversion使用策略包括定期提交,避免大块合并,清晰的分支策略,以及有效的冲突解决方法。 7. 权限管理: Subversion支持基于角色的权限控制,管理员可以为仓库的不同部分分配不同的访问权限,...

    采用 Subversion进行版本控制

    8. **故障排查**:提供常见错误的解决方案,帮助用户应对日常使用中遇到的问题。 9. **案例研究**:通过实际项目案例,展示Subversion在不同规模项目中的应用和优势。 10. **未来展望**:讨论Subversion的最新发展...

    Subversion的配置 权限文件authz配置的常见问题及解答

    三、常见问题及解决方案 1. **权限不生效**:确保已正确重启Subversion服务器,并检查`authz`文件的权限设置是否与预期相符,同时检查用户和组的命名是否正确,大小写敏感。 2. **无法访问特定目录**:可能是因为父...

    SVN 常见错误及解决方案汇总帖

    ### SVN(Subversion)常见错误及解决方案汇总 #### SVN服务配置错误:`svnserve.conf:12: Option expected` 在管理Subversion服务器时,你可能会遇到`svnserve.conf:12: Option expected`这样的错误信息。这通常...

    svn入门教程(subversion与版本控制)

    3. **代码管理**:随着项目的发展,代码管理变得复杂,版本控制提供有序的解决方案。 4. **可恢复性**:版本控制能轻松恢复到项目的任意历史状态。 **二、版本控制工具** 常见的版本控制工具有VSS、CVS和SVN。其中...

    这里有自己收集整理的关于SVN的东西,1——SVN基本使用手册 2——Subversion 错误信息一览表.3——svn的一些常见问题

    通过查找对应的错误信息,开发者可以快速定位问题并找到解决方案。例如,常见的错误如`E175002`表示URL不存在,可能是因为输入的仓库地址有误。 对于svn常见问题部分,可能涉及的问题包括但不限于: 1. **权限问题...

    Subversion

    ### Subversion:新一代版本控制系统 #### 一、简介 **Subversion**,简称SVN,是一种集中式的版本控制系统,旨在为软件...对于寻求稳定、可靠的版本控制解决方案的开发团队来说,Subversion是一个值得考虑的选择。

    [资料][软件开发][版本控制][CVS][Version Control with Subversion].pdf

    - **解决方案**: - 锁定-修改-解锁(Lock-Modify-Unlock):通过锁定文件防止其他人同时修改。 - 复制-修改-合并(Copy-Modify-Merge):Subversion采用的方法,允许多人同时修改,然后通过合并解决冲突。 #### ...

    使用SUBCLIPSE——针对ECLIPSE的SUBVERSION插件

    通过SUBCLIPSE,开发者可以在Eclipse中执行常见的Subversion操作,如检出、提交、更新、解决冲突、创建分支和标签等。SUBCLIPSE还提供了与Eclipse的其他视图和功能的深度集成,如与构建工具(如Maven或Gradle)的...

    Subversion(1.6最新版)

    Subversion(简称SVN)是一种版本控制系统,用于管理和跟踪文件及目录在开发过程中的变更。在软件开发领域,它扮演着至关重要的角色,允许团队成员协作编辑代码、文档等资源,同时保持历史版本的记录,便于回溯和...

    IDEA中无法正常使用Subversion1

    7. **查阅官方文档和社区支持**:如果以上方法都无法解决问题,可以参考IntelliJ IDEA和Subversion的官方文档,或者在开发者论坛和社区寻找解决方案,例如ITEYE博客或其他技术问答平台。 通过以上步骤,大部分关于...

    Subversion中文手册.zip

    6. **常见问题与解决方案**:针对用户在使用过程中可能遇到的问题提供解答。 Subversion中文手册对于初学者来说是一份非常宝贵的资源,它可以帮助读者快速理解和掌握Subversion的使用,提升团队的协作效率。无论你...

    svn常见问题及解决

    Subversion(SVN)是一种版本控制系统,用于...以上是SVN使用中的一些常见问题及解决方案,通过理解这些基本问题,可以更好地管理和协作开发项目。在实际工作中,遇到问题时,应参考SVN文档或在线资源以获取更多帮助。

    Subversion安裝程序及幫助文檔

    Subversion的帮助文档通常会详细解释每个命令的用法,提供配置和设置的指南,以及解决常见问题的方法。对于初学者来说,这是学习和掌握Subversion的重要资源。 6. **源代码安全备份**: 使用Subversion,你可以...

    Publish to Subversion repository

    **四、常见问题及解决方案** 1. **权限问题**: 如果推送失败,可能是SVN认证信息错误或用户无权写入仓库。检查配置并确保用户具有相应权限。 2. **冲突处理**: 当仓库已有更新时,可能会发生版本冲突。可以设置...

    SVN SubVersion

    `svn中文帮助手册`提供了详尽的Subversion使用指南,包括所有命令的用法、最佳实践和解决常见问题的方法。对于初学者来说,这是一个非常有价值的资源,可以帮助他们快速掌握SVN的使用。 总的来说,SVN SubVersion是...

Global site tag (gtag.js) - Google Analytics