项目 XML 文件 (*.sqlproj) 一直存在问题。如果文件被添加/更新/更改位置,那么它会自动在一些意想不到的地方添加/删除记录。之后,当有人也更改该文件时,我们会遇到合并它的大麻烦。
我们得出的结论是,我们可以在签入前对其进行排序。我们将按字母顺序对其进行排序,在这种情况下,合并工具会更好地理解它。
所以,我的问题是:
- 是否可以在每次签入之前以某种方式重新排列 sqlproj 文件?也许已经有某种选项/工具可以做到这一点?
- 还有其他方法可以让开发人员的生活更轻松吗?
更新:
我又遇到了同样的问题。sqlproj 文件被修改了 3 次,我只想将最后一次更改合并到生产中,其他 2 个尚未测试。在合并工具中,我可以选择添加所有这 3 个新对象或保持不变。我不能只选择最后一次更改...
例子:
- developerA 创建了 tableA 并签入;
- developerB 拿到最新版本的 dev 分支,创建 tableB 并签入;
- developerC 获得了最新版本的 dev 分支,创建了 tableC 并签入。 DeveloperC 测试了代码并准备投入生产。他试图将他的代码合并到 QA 并得到冲突,他只能选择进行所有更改。