Subversion svn:global_ignores不能完全正常工作

时间:2015-02-17 15:13:46

标签: svn tortoisesvn

非常奇怪。

在我的subversion 1.8的ubuntu服务器中,我做

svnadmin create /var/svn/workspace-test
svn checkout file:///var/svn/workspace-test /var/svn/workspace-test/tmp 
cd /var/svn/workspace-test/tmp
svn propset -R svn:global-ignores -F .svnignore .
svn commit --non-interactive -m "" .
rm -R svn commit --non-interactive -m "" .

我的.svnignore

*.o
*.lo
*.la
*.al
.libs
*.so
*.so.[0-9]*
*.a
*.pyc
*.pyo
*.rej
*~
#*#
.#*
.*.swp
.DS_Store
*.classpath
*.project
.settings
target
.metadata
RemoteSystemsTempFiles
bin
.buildpath

现在在带有tortoisesvn的窗口上,我会查看workspace-test

workspace-test我创建了该结构

workspace-test
|- test1
   |- target
|- test2
   |- toto
   |- target
|- test3
   |- src
   |- target

当做提交时,torsoisesvn会在更改列表中提供给我

test1
test2
test2/toto
test3
test3/src
test3/target

因此,如果有target文件夹,则src文件夹似乎不会被忽略

- 编辑 -

ubuntutu下的相同结构和命令行

svn add --force *
svn commit -m "..."

并且它很好。

Ans在DOS下使用相同的命令(所以龟龟客户端),它也在工作!

0 个答案:

没有答案