【发布时间】:2011-11-30 01:56:33
【问题描述】:
我们正在开发一个 .NET 应用程序,最近开始使用 Git 进行版本控制。
我们的最新版本在 Git 中被标记,现在我正在尝试调试一些问题。
这就是我所做的:
- 在我的电脑上安装了应用程序(从发行版开始)。
- 检查了标记的发布版本。
- 已启动 VS 并附加到进程。
- 在代码的某些部分放置断点。
我收到消息:“源代码与原始版本不同”,但这是为发布此安装版本而编译的实际代码。
我在这里做错了什么?
如果重要,请使用 VS2008。
顺便说一句:如果二进制文件与源代码不同,用于比较的机制是什么?
例如,当从 Git 克隆 repo 时,它会将所有文件/文件夹的日期更改为当前日期。此值(日期时间)是否用于确定源代码与二进制文件?
【问题讨论】:
-
你的源代码管理是否搞乱了行尾?
-
不确定如何真正测试这个。我知道该版本是使用 TeamCity 构建的,并使用 Git 来检查最新的代码,就像我现在所做的那样。所以代码必须相同。
标签: visual-studio visual-studio-2008 debugging