• java 中 SVN 设置所有文件及子目录 needs-lock, svn 提交时自动设置 needs-lock, 及版本不一致问题


    摘自: http://my.oschina.net/zhangzhihao/blog/72177

    设置后的效果:文件会自动带上svn:needs-lock属性,默认是只读的要签出才能修改以防止修改完后提交才发现冲突了。

    只要两步
    第一步:新建文件时自动给文件设置强制只读属性(svn:needs-lock)
    具体操作
    :从SVN客户端的“设置”->常规设置-> Subversion->Subversion 配置文件-> 编辑按钮 -> 打开配置文件,在结尾增加:

    [miscellany]
    enable-auto-props = yes
    [auto-props]
    * = svn:needs-lock

    第二步:对旧有文件的强制只读属性设置(svn:needs-lock)
    具体操作
    :打开项目根目录属性(文件夹空白处右键属性),设置needs-lock属性为*(记得把“递归应用该属性”勾上)
    添加上SVN会签出修改所有子目录子文件,然后你要提交就完成对旧有文件的强制只读属性设置啦!

    -----------------------------------------------

    另外如果版本不一致则: 

    问题描述:

    用小乌龟svn客户端在本地下载项目,然后在eclipse中导入已存在的项目(maven项目),后来又安装了svn插件,想直接在eclipse中更新项目,把项目share project时报如下错误,好像是版本不一致的问题。

    org.apache.subversion.javahl.ClientException: Unsupported working copy format
    svn: This client is too old to work with the working copy at
    'D:work' (format 31).
    You need to get a newer Subversion client. For more details, see
      http://subversion.apache.org/faq.html#working-copy-format-change

    解决办法:从eclipse中 删除项目,重新通过svn插件导入项目到eclipse中,这样就可以正常更新了,但是能不能再通过小乌龟正常操作没有试验。

    一般情况下一个项目的svn下面会包括需求,设计,资料,代码等,可以通过小乌龟将整个项目更新到本地,然后在eclipse中再重新导入代码(代码会存在两份,但是不用管,代码只通过eclipse

    去提交)。

  • 相关阅读:
    【转】JS模块化工具requirejs教程(二):基本知识
    【转】JS模块化工具requirejs教程(一):初识requirejs
    【转】批处理命令 For循环命令详解!
    【转】NodeJS教程--基于ExpressJS框架的文件上传
    【转】WebSocket 是什么原理?为什么可以实现持久连接?
    网页工具地址
    【转】DataURL在Web浏览器中的兼容性总结
    侯捷STL学习(一)--顺序容器测试
    strstr-strcat实现
    算法设计与分析
  • 原文地址:https://www.cnblogs.com/wuyifu/p/3602769.html
Copyright © 2020-2023  润新知