非常奇怪。
在我的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下使用相同的命令(所以龟龟客户端),它也在工作!