我们有一个引用公共目录中文件的项目。每当打开或编译该项目时,都会复制这些文件。因为时间戳发生了变化,Subversion 将其视为变化。我只想提交通用目录的新更改,或项目中的实际更改。不是编译器为我执行的自动复制。
如何在 SVN 中保留目录和文件,但防止这些非更改被视为更改?是否有一些“最佳实践”或“首选”方式来处理这种情况?
我们有一个引用公共目录中文件的项目。每当打开或编译该项目时,都会复制这些文件。因为时间戳发生了变化,Subversion 将其视为变化。我只想提交通用目录的新更改,或项目中的实际更改。不是编译器为我执行的自动复制。
如何在 SVN 中保留目录和文件,但防止这些非更改被视为更改?是否有一些“最佳实践”或“首选”方式来处理这种情况?
通常,您不想将编译器生成的任何内容放入您的存储库中。使用svn:ignore忽略这些东西。
我认为公共目录上的简单 svn:ignore 就可以了。没有真正改变的文件应该签入一个单独的项目。您必须告诉您的开发人员,他们必须签出这两个项目,但只签入具有真正更改的文件的项目。