zoukankan      html  css  js  c++  java
  • 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

    去提交)。

  • 相关阅读:
    Linux-文件编程
    Linux-编程基础
    Linux-系统管理
    Linux-命令
    图解HTTP-笔记
    微信小程序发送红包功能。填坑记录
    PHP中使用raw格式发送POST请求
    论一个PHP项目上线的注意点
    PHP CURL 模拟form表单上传遇到的小坑
    使用php的curl函数post返回值为301永久迁移的问题。(301 Moved Permanently)
  • 原文地址:https://www.cnblogs.com/wuyifu/p/3602769.html
Copyright © 2011-2022 走看看