我告诉 SVN 不再忽略属性文件,但它仍然是
I told SVN to no longer ignore a properties file, but it still is
使用 Tortoise SVN 1.6.16
步骤
- 在 SVN 存储库目录中,右键单击并 select TortoiseSVN -> 属性。
- Select 属性 svn:ignore 和编辑。
- 从 属性 中删除所需的文件名(在我的例子中它是唯一的文件,所以 属性 现在是空的)。
- 单击“确定”一两次。
- 在 SVN repo 目录中右键单击并 select SVN 更新。
预期结果:文件已更新。
实际结果:文件还是"skippped."
我尝试过的其他方法包括完全删除 svn:ignore 属性,甚至重新启动这台计算机。
这有效,但仍然欢迎其他答案:
- "Add" 文件(但不提交)。
- "Revert" 文件。
- "Update" 文件。
按照这个顺序。
解决每个人都必须修改的配置文件的规范方法是 in the Subversion FAQ。
你应该有一个配置文件的模板,是版本化的,然后每个开发人员制作一个本地副本,在其中进行更改(本地 IP 等)并忽略WC 中的那个文件。
例如,您可能有 app.config.template
,它是 app.config
的模板。 app.config.template
有那些 per-user/per-workstation 设置的占位符。开发人员在签出项目后,制作了一份名为 app.config
的 app.config.template
的(本地文件系统)副本(not svn cp。然后,保存文件的目录 svn:ignore
设置为忽略 app.config
。
使用 Tortoise SVN 1.6.16
步骤
- 在 SVN 存储库目录中,右键单击并 select TortoiseSVN -> 属性。
- Select 属性 svn:ignore 和编辑。
- 从 属性 中删除所需的文件名(在我的例子中它是唯一的文件,所以 属性 现在是空的)。
- 单击“确定”一两次。
- 在 SVN repo 目录中右键单击并 select SVN 更新。
预期结果:文件已更新。
实际结果:文件还是"skippped."
我尝试过的其他方法包括完全删除 svn:ignore 属性,甚至重新启动这台计算机。
这有效,但仍然欢迎其他答案:
- "Add" 文件(但不提交)。
- "Revert" 文件。
- "Update" 文件。
按照这个顺序。
解决每个人都必须修改的配置文件的规范方法是 in the Subversion FAQ。
你应该有一个配置文件的模板,是版本化的,然后每个开发人员制作一个本地副本,在其中进行更改(本地 IP 等)并忽略WC 中的那个文件。
例如,您可能有 app.config.template
,它是 app.config
的模板。 app.config.template
有那些 per-user/per-workstation 设置的占位符。开发人员在签出项目后,制作了一份名为 app.config
的 app.config.template
的(本地文件系统)副本(not svn cp。然后,保存文件的目录 svn:ignore
设置为忽略 app.config
。