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

防止提交文件/文件夹(不要忽略,我不希望SVN看到它),svn,Svn,基本上,我想做svn添加--强制而不将文件添加到svn状态。这不是忽略,这意味着将其从所有SVN活动中排除,即使是初始提交。我该怎么做?lookinto.svnignore您意识到忽略使用您的SVN客户端会阻止它到达服务器吗?或者出于某种原因,您还需要将所有引用都保留在.svn目录之外吗? 如果您不首先添加svn文件,那么它们将不会被提交,是吗?撇开一个显而易见的问题不谈,即您为什么关心在运行svn status时文件是否显示为未版本或被忽略: 你不能按你的要求去做。您的工作副本中但不在存储库中

基本上,我想做svn添加--强制而不将文件添加到svn状态。这不是忽略,这意味着将其从所有SVN活动中排除,即使是初始提交。我该怎么做?

lookinto.svnignore

您意识到忽略使用您的SVN客户端会阻止它到达服务器吗?或者出于某种原因,您还需要将所有引用都保留在.svn目录之外吗?
如果您不首先添加
svn
文件,那么它们将不会被提交,是吗?

撇开一个显而易见的问题不谈,即您为什么关心在运行
svn status
时文件是否显示为未版本或被忽略:

你不能按你的要求去做。您的工作副本中但不在存储库中的任何文件都将被取消版本(
?”
)或忽略(
“I”
),并且无法阻止SVN告诉您删除这些文件所需的时间

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


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

听起来您需要的是SVN:ignore属性

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

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

cvs有一个类似的工具,它被指定为一个名为.cvsignore的文件-svn没有该文件,您可以使用一个属性来实现同样的功能