防止文件/文件夹被提交(不要忽略,我不希望它被SVN“看到”)

时间:2010-02-09 08:22:46

标签: svn

基本上,我想做svn add。 - 在没有将文件添加到svn状态的情况下强制执行。这不是忽略,这意味着将其从所有SVN活动中排除,甚至是初始提交。我怎么能这样做?

4 个答案:

答案 0 :(得分:1)

你意识到忽略使用你的SVN客户端阻止它到达服务器?或者你是否也需要出于某些原因保留你的.svn目录中的所有引用? 如果您首先没有svn add个文件,那么它们将不会被提交吗?

答案 1 :(得分:0)

了解.svn忽略

答案 2 :(得分:0)

撇开一个明显的问题,即当你运行svn status时,你关心文件是否显示为无版本或被忽略:

你不能做你所要求的。工作副本中但未存储在存储库中的任何文件都将是非版本化('?')或忽略('I'),并且无法阻止SVN告知您删除这些文件的时间不足

但我想如果删除文件是一个选项,你就不会问这个问题。

首先不要导入它们,并在SVN中忽略它们。

答案 3 :(得分:0)

对我来说,你需要的是svn:ignore属性。

您在目录上设置此属性,它允许您指定svn必须在该目录中完全忽略的内容。通常你使用这个工具,以便svn不会尝试检查生成的文件(例如编译的东西)。您可以在此属性中设置多个值。

永远不会添加或提交以这种方式忽略的内容,并且svn永远不会尝试同步以这种方式忽略的文件。

cvs有一个类似的工具,指定为一个名为.cvsignore的文件 - svn没有该文件,你使用一个属性来实现同样的目的。