svn一些使用问题

来源:互联网 发布:fifa ol3数据库 编辑:程序博客网 时间:2024/05/03 09:56

*******问题1: 提交失败*******

--错误log如下:

[Lee]~/cache/tmp$ svn ci -m "message"Sending        patch-learning/READMEsvn: Commit failed (details follow):svn: File '/patch-learning/README' is out of date
--问题产生的原因:
在早期的版本上修改,然后提交,便会产生这个错误。比如:最新版本是r5,通过【svn up -r 4】回到r4,然后做修改。之后的提交便会出现以上错。
--解决办法:
1,svn up到最新版本2,svn di -r 4 > diff,保存差分3,打patch到r5,这样回到r44,svn ci,提交新版本(与r4相同)5,然后做修改再提交就ok了。

*******问题2: 有些文件无法添加到库*******
在import的时候,发现有些格式的文件丢了?
那是因为svn默认会忽略掉一些文件类型,它们的类型可以在这里查到。
~/.subversion/config
其中global-ignores表示全局的,将被忽略的文件类型。config文件里global-ignores是被注释掉的,如下:

#global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo#   *.rej *~ #*# .#* .*.swp .DS_Store
这些都是默认的隐藏规则。如果需要把*.so管理起来,那个去掉注释,并删掉*.so就好了,如下:
global-ignores = *.o *.lo *.la *.al .libs *.so.[0-9]* *.a *.pyc *.pyo   *.rej *~ #*# .#* .*.swp .DS_Store
p.s
    另外,如果要在本地故意忽略掉某个文件或目录可以采用svn propset svn:ignore *




--
to be continue...

原创粉丝点击