我想确保从 svn 结帐时某些 ide 项目元数据文件不会更新。不幸的是,在创建项目时它已被签入项目,但我有我自己的这些文件版本。
svn:ignore 在更新期间也会忽略文件吗?即不更新文件?我假设它不会是这种情况。如果没有,有没有办法告诉 svn 不更新文件?
svn:ignore 只影响未跟踪的文件。它不会影响已被 svn 跟踪的文件,也不会影响在命令行中明确提及的文件(例如svn add *
,还会在 unix shell 中添加被忽略的文件,因为 * 由 shell 解释,因此会覆盖任何活动的 svn:ignore 属性) .
您可能想要删除或重命名存储库中的项目元数据文件。
为什么不将源代码树的旧版本检出到新目录中,修改其中一个元数据文件,执行update
,然后看看会发生什么?
如果不出意外,您应该能够将所有非元数据文件分配给 Subversion 变更集,并使用--changeset
参数指定您的update
, etc 命令应该只对这些文件进行操作。