【发布时间】:2009-07-10 19:06:46
【问题描述】:
注意:目前使用 Perforce 作为 CM 工具。
我目前做了几个软件调试版本 [仅调试文件 (.pdb) 和二进制文件 (.dll 和 .exe)]。在每个版本中,我都会将用于生成二进制文件的所有文件检查到我们的 CM 工具(基线)中。然后我签出文件并继续进行更改。目前,如果其中一个版本出现问题需要我们对其进行调试,我将不得不将代码恢复为使用的版本。
我的问题是,我应该如何轻松调试旧版本?如果我从刚刚做的基线创建一个分支,那么我可以轻松地构建以前的版本进行调试,但是比这更远呢?我不想每次做基线时都进行分支(很确定我不想这样做)。
我知道使用 VHDL,您可以使用测试点创建构建,并使用 Xilinx 工具调试任何构建的 VHDL 版本。是否有类似的方法可以在 VS 中执行此操作(可能使用 .pdb 文件和一些外部工具)?
您如何进行基线修订以便可以轻松调试旧版本?
【问题讨论】:
-
这就是为什么在分支操作便宜且简单的情况下使用版本控制工具会有所帮助的原因。我使用 SVN - 分支和副本基本上是惰性副本,因此如果没有进行任何更改,则不会在复制中占用新空间。抱歉,我知道这不是答案...
-
您的源代码管理是否为您提供了创建标签而不是分支的选项?标签很便宜,因此您可以为每个版本制作一个标签,然后在需要修复错误时从标签中分支。
标签: c# debugging version-control configuration-management