SVN提交本地代码时检测不全本地的更新,有些还需要人工添加 ,怎么回事?

如题所述

1、commit的时候,默认是只提交纳入SVN控制之下的文件,对于一个新建的文件,如果没有执行add操作,则默认不会提交这个文件到服务器;
2、如果是TortoiseSVN客户端的话,在commit的时候,会找出所有新建的文件,但不会自动勾选那些没有add的文件;
3、如果TortoiseSVN在commit的时候,不列出某些新建的文件,那么检查一下你本地的全局忽略样式(右键菜单TortoiseSVN——设置),是否这些漏掉的文件是因为符合某种忽略样式,而被自动过滤了追问

*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store 这是我忽略的样式,可我检测不出action.java,也不是新建的文件夹

追答

你遇到的现象是:用TortoiseSVN对整个文件夹进行commit的时候,在文件列表中看不到action.java这个文件,而必须对这个文件单独进行commit操作,这个时候才能完成这个文件的commit,是这样吗?

如果是这样的话,我还真想不出会有什么原因导致这个了。只能建议你试试看执行一下svn的清理,如果仍然没有改善,重新checkout一份试试看。还有验证一下这个情况只有你的电脑存在,还是其他人也有,只能多试验一下看了。

追问

嗯,是这种现象,非常感谢你呀,呵呵,我再试试

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-07
你需要在包含.svn目录的同一级目录或者外层目录上,右键commit,试试看能不能扫描到新增的文件
相似回答