Visual Studio数据库项目* .refactorlog文件是否属于源代码管理?

时间:2014-02-07 19:48:54

标签: git visual-studio-2012 version-control

我正在使用git(通过GitHub for Windows),我正在使用latest .gitignore for Visual Studio from GitHub

我注意到我的<ProjectName>.refactorlog文件已包含在我的提交中。

.refactorlog文件是否属于源代码管理?

1 个答案:

答案 0 :(得分:56)

如果您打算跨架构移动数据库对象,.refactorlog应该在源代码管理中。

请参阅: MSDN: Move a Database Object to a Different Schema

相关部分:保留您对重构日志的意图

  

将数据库对象移动到其他架构时,会有一个条目   添加到数据库项目的重构日志中。当你   部署您的更改,此日志有助于确保相应的   目标环境中的对象按您的意图重命名。   否则,将删除现有对象,并添加一个具有新名称的对象。日志保存在XML文件中   名为ProjectName.refactorlog在签入组成数据库项目的其他文件时,将此文件检入版本控制ProjectName.refactorlog文件仅包含信息   关于需要特殊处理的重构操作   部署。