基本上,我想做svn add。 - 在没有将文件添加到svn状态的情况下强制执行。这不是忽略,这意味着将其从所有SVN活动中排除,甚至是初始提交。我怎么能这样做?
答案 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没有该文件,你使用一个属性来实现同样的目的。