【发布时间】:2014-05-26 13:00:36
【问题描述】:
(编者按:由于问题还没有解决,我也在这里转贴:https://softwareengineering.stackexchange.com/questions/241406/subversion-files-added-although-svnignore-is-set)
在我的应用程序的基本目录中,我设置了:
$ cd .../trunk
$ svn propget svn:ignore .
log
tmp
这是为了确保目录 log 和 tmp 不受颠覆控制。
当我在我的项目中创建许多新文件,并想将它们添加到 subversion 时,我通常会这样做
$ svn add --force *
我正在使用--force,因为新文件位于多个子目录中。如果我不使用 --force,svn 将停止递归查看那些已经在版本控制之下的目录。
但是,我刚刚注意到 --force 似乎也忽略了 svn:ignore 列表,因为该命令还添加了 tmp 树内的文件。
现在我的问题:
(1) 我怎样才能正确地只添加那些不在不被忽略的目录下的新文件?
(2) 从版本控制中删除所有添加到 tmp 和日志下的所有新文件和目录的最简单方法是什么?当然,它们仍应放在后备箱中。
【问题讨论】: