让Delphi 7在源代码控制方面发挥出色?

时间:2011-09-12 15:59:15

标签: delphi svn version-control delphi-7

你好我最近一直在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中运行得很好所以我不必在提交之前继续恢复文件

1 个答案:

答案 0 :(得分:4)

使用提交对话框不会给Delphi带来不便,因为默认情况下会检查每个已更改的文件(而不是要求您明确检查要提交的文件)。这就是Tortoise的设计缺陷,它会让你养成恢复dfms的习惯(因为你可能只想让你的工作副本尽可能干净 - 就像其他人一样)。

答案是改变你的观点。在提交之前,您不必恢复dfms!我曾经也这样做过。这只是你可以改变的习惯。

规则是不要无意中检查。如果您没有打算更改表单,请在提交对话框中取消选中dfm。更好的是,取消选中所有内容然后只是故意检查你想要提交的文件(也许在你检查了差异之后)。或者,您可以通过右键单击文件本身的提交来提交单个文件(而不是右键单击文件夹上的提交)。在右键单击提交之前,您甚至可以在资源管理器中多选(使用Shift或Ctrl)文件。

您需要熟悉您的工作副本可能会变脏,只要您保持脏东西不被检入(如果您还原这些dfms,它们可能会在您下次打开时再次更改无论如何形成。)