1

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

我有一个文件夹:

wp-content/uploads/

我希望 /uploads/ 中的所有文件和文件夹都被 svn 忽略。但我不希望它们被删除,因为它们是网站运行所必需的。

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

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

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

M     wp-content/uploads

所以现在我的问题,因为它说“M”,我需要提交 wp-content/uploads 吗?

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

在这一点上,我只是不确定如果我这样做到底会做什么svn commit /wp-contents/uploads/

4

1 回答 1

1

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

如果内容/wp-contents/uploads/未添加到 SVN(并且文件之前显示为“?”状态),那么现在,甚至在提交更改的属性之前,所有 ? 必须从文件中消失,svn status并且文件(存在并将稍后添加)对 SVN 变得“不可见”

svn commit /wp-contents/uploads/将(按预期)仅提交版本化文件夹的属性更改(属性与文件和文件夹对于 SVN 是相同的一等公民)

于 2015-09-10T13:13:56.980 回答