我希望确保从svn结帐时不会更新某些ide项目元数据文件。不幸的是,项目创建时已经检查了项目,但我有自己的这些文件版本。
请问svn:ignore还会在更新期间忽略该文件-ie。,而不是更新文件?我假设情况并非如此。如果没有,有没有办法告诉svn不更新文件?
答案 0 :(得分:2)
Svn:ignore仅影响未跟踪的文件。它不会影响已经由svn跟踪的文件,也不影响在命令行中显式提到的文件(例如svn add *
也会在unix shell中添加被忽略的文件,因为*由shell解释,因此覆盖任何活动的svn:忽略属性)。
您可能希望删除或重命名存储库中的项目元数据文件。
答案 1 :(得分:1)
为什么不将旧版本的源树签出到新目录中,修改其中一个元数据文件,执行update
,看看会发生什么?
如果没有别的,您应该能够将所有非元数据文件分配给Subversion变更集,并使用--changeset
参数指定您的update
等命令只应对那些操作文件。