2

我想确保从 svn 结帐时某些 ide 项目元数据文件不会更新。不幸的是,在创建项目时它已被签入项目,但我有我自己的这些文件版本。

svn:ignore 在更新期间也会忽略文件吗?即不更新文件?我假设它不会是这种情况。如果没有,有没有办法告诉 svn 不更新文件?

4

2 回答 2

2

svn:ignore 只影响未跟踪的文件。它不会影响已被 svn 跟踪的文件,也不会影响在命令行中明确提及的文件(例如svn add *,还会在 unix shell 中添加被忽略的文件,因为 * 由 shell 解释,因此会覆盖任何活动的 svn:ignore 属性) .

您可能想要删除或重命名存储库中的项目元数据文件。

于 2011-01-26T09:04:28.617 回答
1

为什么不将源代码树的旧版本检出到新目录中,修改其中一个元数据文件,执行update,然后看看会发生什么?

如果不出意外,您应该能够将所有非元数据文件分配给 Subversion 变更集,并使用--changeset参数指定您的update, etc 命令应该只对这些文件进行操作。

于 2011-01-26T01:55:12.730 回答