【发布时间】:2016-07-21 16:05:54
【问题描述】:
场景如下。
我们正在运行一个 CI 服务器,它会扫描存储库中的任何 .sql 更改,然后针对目标数据库执行它们。
目前它失败了,因为 SVN 没有记录文件夹中的文件更改(已从分支合并)。合并信息也已提交。
例子:
- 开发人员将“/Trunk”分支到“/Branches/CR1”
- 开发者添加了一个新文件夹“CR1/Scripts”
- 开发者新增两个文件“Scripts/Script1.sql”和“Scripts/Script2.sql”
- 开发者将文件夹和文件一起提交
- 开发者从 CR1 合并到 Trunk,提交对话框显示状态“正常”
- CI 服务器未检测到任何更改
- 开发人员检查日志,发现没有提及 Script1.sql 或 Script2.sql
所有这些都通过 Windows 上的 TortoiseSVN 显示,CI 服务器使用 SharpSvn .NET 库。
任何帮助弄清楚如何显示 *.sql 文件将不胜感激。
【问题讨论】:
标签: sql-server svn merge continuous-integration