鸣谢

当前位置:web集结号-文章详细

svn忽略目录以及程序中的配置文件

作者:david 发布时间:2012-02-21 16:46:47 浏览量:50

已经在版本控制的目录或者文件是不能加入svn:ignore,加入了也无效,如果要加入,必须先删除然后commit,然后再加入svn:ignore

svn propset svn:ignore "*" log/
svn propset svn:ignore "*" tmp/
svn propset svn:ignore "*" cache/
svn propset svn:ignore "*" sessions/

svn全局忽略
,修改目录下 .subversion/config文件,取消global-ignroes的注释
global-ignores = CVS .DS_Store Thumbs.db WS_FTP.LOG _notes _vti_* *.LCK

最近遇到一个需求,就是把一些文件从svn版本库中移除而保留现有文件不变。比如数据库配置文件,每个程序员的本地配置不同,如果一更新提交上去就乱套了。用svn del会从版本库中删除但是文件也被删了, 这样会造成一更新所有人的文件都被删除掉。

用带参数--keep-local可以保留本地副本, 注意别人的副本如果没有更新过也会被删除掉
svn del --keep-local config.php


delete (del, remove, rm): 从版本库中删除文件和目录。
用法: 1、delete PATH...
2、delete URL...

1、每个 PATH 指定的项目会被调度到下次提交时从版本库删除。除非给出--keep-local 参数,工作副本中没有提交的文件和目录会被立即删除。
如果 PATH 是未版本控制或者已修改的项目,或者包含这些项目,那么仅当给出 --force 参数时这些项目才会被删除。

2、每个 UR L指定的项目会通过立即提交从版本库中删除。

   本站申明:本文为【web集结号】会员原创或网络转载,希望大家踊跃转载,转载必须注明文章来源和地址。
   本文链接:http://www.i5good.com/html/2012-02-21/75.html
   寻求合作:本站只接受技术类网站友情链接,有执着于技术和梦想的朋友,请点击下面的友情链接申请!

文章评论

  • 昵称:
  • QQ:
  • 网站:
  • 验证码: CAPTCHA
  •