你好我最近一直在Delphi 7项目中工作,而且经常让我烦恼的是* .dfm文件。我甚至在打开表单的任何时候都会更改.dfm文件。
例如,这个差异只是通过打开项目并查看文件和表单来做出的(注意,我没有更改表单本身的任何内容)
@@ -1,6 +1,6 @@
object FormPartnerInfo: TFormPartnerInfo
- Left = 85
- Top = 454
+ Left = 554
+ Top = 322
BorderIcons = [biSystemMenu]
BorderStyle = bsToolWindow
有没有强制Delphi 7不更新这个毫无意义的设计时信息?我宁愿让它在SVN中运行得很好所以我不必在提交之前继续恢复文件
答案 0 :(得分:4)
使用提交对话框不会给Delphi带来不便,因为默认情况下会检查每个已更改的文件(而不是要求您明确检查要提交的文件)。这就是Tortoise的设计缺陷,它会让你养成恢复dfms的习惯(因为你可能只想让你的工作副本尽可能干净 - 就像其他人一样)。
答案是改变你的观点。在提交之前,您不必恢复dfms!我曾经也这样做过。这只是你可以改变的习惯。
规则是不要无意中检查。如果您没有打算更改表单,请在提交对话框中取消选中dfm。更好的是,取消选中所有内容然后只是故意检查你想要提交的文件(也许在你检查了差异之后)。或者,您可以通过右键单击文件本身的提交来提交单个文件(而不是右键单击文件夹上的提交)。在右键单击提交之前,您甚至可以在资源管理器中多选(使用Shift或Ctrl)文件。
您需要熟悉您的工作副本可能会变脏,只要您保持脏东西不被检入(如果您还原这些dfms,它们可能会在您下次打开时再次更改无论如何形成。)