git-Visual Studio数据库项目* .refactorlog文件是否在源代码管理中?

我正在使用git(通过Windows的GitHub),并且正在从GitHub使用最新的.gitignore for Visual Studio

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

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

qxotk asked 2019-11-07T11:12:30Z
1个解决方案
60 votes

如果要跨模式移动数据库对象,则ProjectName.refactorlog应该在源代码管理中。

请参阅:MSDN:将数据库对象移至其他架构

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

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

Shiva answered 2019-11-07T11:13:10Z
translate from https://stackoverflow.com:/questions/21636546/do-visual-studio-database-project-refactorlog-files-belong-in-source-control