我不是Subversion的新手,但到目前为止我一直使用Tortoise而不是commadn系列.我的问题是,我如何忽略来自ENTIRE源的所有文件,如*.o,而不仅仅是根.
例如,如果我有以下文件:/myfile.o /folder1/myfile2.o /folder1/folder1.1/myfile3.o /folder2/myfile4.o
如果svn propedit svn:忽略"." 在根目录中,并添加*.o,它将忽略myfile.o,但不会忽略/folder1/myfile2.o,/folder1/folder1.1/myfile3.o,/folder2/myfile4.o.有没有办法为整个项目添加*.o(我无法为整个存储库执行此操作,我知道可以完成,因为此项目位于包含许多其他项目的存储库中)?
如果我需要澄清,请告诉我.谢谢!
合并后,我可能同时对文件进行内容更改和属性更改:
> svn st foo.h
MM foo.h
有没有办法保持内容更改,但还原属性更改?
我可以将文件复制到临时位置,还原,然后复制回来:
> cp foo.h/tmp
> svn revert foo.h
> mv -f /tmp/foo.h foo.h
> svn st foo.h
M foo.h
但是对于许多文件来说这很麻烦,而不需要编写单独的脚本.
我希望可能有一个我错过的svn选项.