【发布时间】:2017-01-03 17:44:59
【问题描述】:
我今天刚开始在使用 VS2012 和 TFS 时遇到这个问题。
我们的 VB6 类存储在 Team Foundation Server 中。
我检查了一个 (VB6 *.cls) 类进行编辑(在 VS2012 TFS 中),然后在 Visual Basic 6 IDE 中对其进行了编辑,在类中大约 8900 行中更改不超过 20 行,然后保存类。
不幸的是,当我尝试将我的更改与 TFS 中的最新版本进行比较时,我收到了数百个更改,因为 Visual Studio 或 TFS 将所有 Adodb. 更改为“ADODB”。如下图所示
这让我的同事很难审查我的代码更改,因为应该不会超过 20 个......
编辑:看起来是 VB6 做了所有这些更改......
我需要改变什么来解决这个问题?
【问题讨论】:
-
TFS 不会改变任何东西。这将破坏它作为源代码控制工具的目的。
-
在您所做的更改中,adodb 是否被更改为 ADODB?如果未定义变量名,则 VB6 IDE 有标准行为。诚然,您将不得不尝试实现这一点,但也许如果您只签出 .cls 并在项目上下文之外打开它,您将失去对完整 ADODB 类定义的引用,然后如果您无辜地编辑了ADODB 前缀,您会发现 VB IDE 会盲目地将每个匹配的字符串更改为相同的大小写。这是设计使然,并说明了为什么编辑 VB6 项目的单个文件是不好的。
-
@VanquiishedWombat: 不,不是那样的......我只是将代码添加到现有函数中 - 在 VB6 IDE 中
-
@OurManInBananas - 好的,谢谢你的纠正。
-
我不确定这个问题是否真的是重复的,但这里有很多更多信息:stackoverflow.com/questions/1064858/…