设置要忽略的文件夹,我必须提交这个 change/modification 吗?

Setting a folder to be ignored, must I commit this change/modification?

抱歉,这可能是个愚蠢的问题,但我今天过得很慢。

我有一个文件夹:

wp-content/uploads/

我希望 svn 忽略 /uploads/ 中的所有文件和文件夹。但我不希望删除它们,因为网站需要它们才能正常工作。

/uploads/ 的内容不在版本控制中,即它们未被签入,所以我在终端中执行了以下操作:

$ cd /wp-content/uploads/
$ svn propset svn:ignore '*'  .

所以现在当我使用 svn status 检查 svn 的状态时,我得到以下信息:

M     wp-content/uploads

所以现在我的问题是,既然它说 "M",我需要提交 wp-content/uploads 吗?

如果我这样做,它会提交实际文件夹 contents 还是只是提交已设置的 属性?我不想提交内容。但是提交 属性 是有道理的。

在这一点上,我只是不确定如果我这样做的话究竟会提交什么 svn commit /wp-contents/uploads/

是的,您必须提交修改后的工作副本(修改是因为更改属性也是历史的一部分,SVN 存储库必须保存和管理)

如果 /wp-contents/uploads/ 的内容没有添加到 SVN(并且文件之前显示为 '?' 状态),那么 现在 ,甚至在提交之前更改 属性, 所有 ?必须从 svn status 中消失并且文件(存在并将在以后添加)变为 "invisible" 到 SVN

svn commit /wp-contents/uploads/ 将提交( 按预期)仅 属性- 更改版本化文件夹(属性首先相同 - class 公民对于 SVN 作为文件和文件夹)