我告诉 SVN 不再忽略属性文件,但它仍然是

I told SVN to no longer ignore a properties file, but it still is

使用 Tortoise SVN 1.6.16

步骤

  1. 在 SVN 存储库目录中,右键单击并 select TortoiseSVN -> 属性。
  2. Select 属性 svn:ignore 和编辑。
  3. 从 属性 中删除所需的文件名(在我的例子中它是唯一的文件,所以 属性 现在是空的)。

  1. 单击“确定”一两次。
  2. 在 SVN repo 目录中右键单击并 select SVN 更新。

预期结果:文件已更新。

实际结果:文件还是"skippped."

我尝试过的其他方法包括完全删除 svn:ignore 属性,甚至重新启动这台计算机。

这有效,但仍然欢迎其他答案:

  1. "Add" 文件(但不提交)。
  2. "Revert" 文件。
  3. "Update" 文件。

按照这个顺序。

解决每个人都必须修改的配置文件的规范方法是 in the Subversion FAQ

你应该有一个配置文件的模板,版本化的,然后每个开发人员制作一个本地副本,在其中进行更改(本地 IP 等)并忽略WC 中的那个文件。

例如,您可能有 app.config.template,它是 app.config 的模板。 app.config.template 有那些 per-user/per-workstation 设置的占位符。开发人员在签出项目后,制作了一份名为 app.configapp.config.template 的(本地文件系统)副本(not svn cp。然后,保存文件的目录 svn:ignore 设置为忽略 app.config