我们有一些我们希望在版本控制中使用的配置文件,因为它们指定了项目的默认设置:搜索路径、条件定义等。不幸的是,IDE(Delphi 5)也使用这些文件来保存临时信息。IDE 在开发过程中不断更新文件,这导致 Tortoise 一直将工作目录标记为已修改,即使可能发生的只是项目的构建。有时我们确实想要对这些文件进行更改,例如,如果项目搜索路径依赖项发生更改,但大多数情况下它们只是噪音源。
我的第一个想法是检查文件,在 TortoiseSVN 中应用全局忽略模式来忽略有问题的文件类型,并在我对要检查的代码进行真正的更改时删除全局忽略。然而,如果某个版本的文件已经在存储库中,Tortoise 似乎不会忽略它。
有没有一种方法可以设置它,以便
1) 文件在结帐期间被拉入
2) 有一些方法可以忽略对这些文件的更改
3) 如果需要,有一种方法可以检查文件的重大更改