至高吴上(Alfa.wu)

一个人,一生,能坚持做好一件事情是多么的牛XX啊!!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘自: 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

去提交)。

 

 

posted on 2014-03-15 23:07  Alfa  阅读(5096)  评论(0编辑  收藏  举报