.svnignore在执行以下操作时被Subversion忽略:“;“svn副本”;
我有以下(Windows命令)Subversion脚本:.svnignore在执行以下操作时被Subversion忽略:“;“svn副本”;,svn,svnignore,Svn,Svnignore,我有以下(Windows命令)Subversion脚本: svn propset svn:ignore --recursive -F .svnignore . echo Ignoring files with the following filename patterns: svn propget svn:ignore svn copy %sourceUrl% %destUrl% 这就是我运行它的原因: property 'svn:ignore' set on '.' property '
svn propset svn:ignore --recursive -F .svnignore .
echo Ignoring files with the following filename patterns:
svn propget svn:ignore
svn copy %sourceUrl% %destUrl%
这就是我运行它的原因:
property 'svn:ignore' set on '.'
property 'svn:ignore' set on '1'
property 'svn:ignore' set on '1\A'
property 'svn:ignore' set on '1\B'
property 'svn:ignore' set on '2'
...
Ignoring files with the following filename patterns:
TempDir
*.o
*.obj
Committing transaction...
Committed revision 79.
复制操作成功,但本应忽略的文件也已复制
已正确拾取.svnignore
文件,如输出所示。我错过了什么
- 目的,
- 用法
- 限度
svn:ignore
属性为
应包含以换行符分隔的文件模式列表
Subversion应该使用它来确定同一系统中可忽略的对象 目录 我无法预测您的
%sourceUrl%
p.2
(最重要且适用于您的情况)
Subversion对可忽略文件模式的支持仅扩展到
将未版本化的文件和目录添加到
版本控制一旦对象处于Subversion的控制之下 忽略模式机制不再适用于它。换句话说, 不要期望Subversion会避免提交您对应用程序所做的更改 版本化文件只是因为该文件的名称与忽略匹配 模式-Subversion总是注意到其所有版本对象
“确定同一目录中的可忽略对象”:参数
--recursive
不应该使忽略模式在整个子目录树上工作吗?@Pietro-是的,这是罪过。“一旦一个对象在Subversion的控制下,忽略模式机制就不再适用于它”-如果我删除(例如从TortoiseSVN)%destUrl%,更新.svnignore
文件,然后再次运行svn copy…
,新的.svnignore
是否会被svn使用?@Pietro-.svnignore本身不被svn使用。svn:忽略仅适用于svn add
+svn st
的工作。如果%sourceUrl%是版本化文件,%destUrl%将版本化为您的意思是svn copy
不考虑.svnignore
?