Schema Compare and Update 注释掉未使用的代码
Posted
技术标签:
【中文标题】Schema Compare and Update 注释掉未使用的代码【英文标题】:Schema Compare and Update comments out unused code 【发布时间】:2011-06-30 16:44:48 【问题描述】:我有一个 Visual Studio 2010 数据库项目。它适用于大多数东西。
但是有一件事很烦人。假设我有一个名为 dbo.MyCoolTable 的表。如果我去数据库并将其重命名为 dbo.MyKindaCoolTable 它在数据库中工作正常。
但是,当我进行架构比较并将更改写回我的数据库项目时,它会将旧文件留在项目中。所以我最终得到了两个文件(dbo.MyCoolTable.Table.sql 和 dbo.MyKindaCoolTable.Table.sql)。
一两次这不是问题,但随着时间的推移,这确实会增加。而且遍历项目并手动删除这些“剩余”文件是很乏味的。
当我从架构比较写入数据库项目时,有没有办法只删除“剩余文件”?
【问题讨论】:
【参考方案1】:据我所知,在当前世界中,Denali 的一些更改有助于同步代码。但是,我还没有看到他们在这种范式上走多远,也没有时间玩弄它。我知道这对当前的世界没有帮助。
【讨论】:
【参考方案2】:我最近发现这也发生在我身上,所以我想找到所有被注释掉的旧文件并删除它们。
脚本以“;”结尾并且我们想要摆脱的那些被注释掉了,因此对项目中的所有“; * /”实例(不带引号)进行查找和替换可以很好地找到我们想要获取的脚本摆脱,然后只需从项目中手动删除有问题的文件即可。
我希望有一个更优雅的解决方案...
【讨论】:
以上是关于Schema Compare and Update 注释掉未使用的代码的主要内容,如果未能解决你的问题,请参考以下文章
JUCCAS(Compare And Swap)及其ABA问题
SSDT Schema Compare 在模式文件中添加空行
如何通过 Visual Studio Schema Compare 不断显示差异?
VS 2010 Schema Compare中的对象名称中可以忽略模式吗?