有什么方法可以使TFS合并.json文件上的冲突更有帮助

时间:2018-10-17 19:31:26

标签: visual-studio tfs merge-conflict-resolution

在我们的项目中,我们使用Mads Kristensen的Bundler and Minifier Visual Studio扩展程序将javascript文件捆绑在一起并编译SASS文件。捆绑程序和压缩程序工作得很好,但是只要存在合并冲突,配置文件总是给我们带来困难。

配置文件是一个.json文件,其结构如下:

[
  {
    "outputFileName": "path/to/output/file.js",
    "inputFiles": [
      "path/to/input/file1.js",
      "path/to/input/file2.js",
      "path/to/input/file3.js"
    ]
  },

  {
    "outputFileName": "path/to/output/file2.js",
    "inputFiles": [
      "path/to/input/file1.js",
      "path/to/input/file2.js",
      "path/to/input/file3.js"
    ]
  },
...
]

我们遇到的问题是,每当发生合并冲突(通常是由多个开发人员添加到文件中引起的)时,TFS合并就永远无法解决它,更糟糕的是,当我们选择“合并更改合并工具”时,合并工具会将整个文件列为一行,而不是像其他文件一样显示合并冲突的各个行。这意味着我们必须逐行浏览两个版本的整个文件,以确定发生了什么变化。

当我查看两个文件之间的差异时,它正确地突出显示了两个文件之间的更改,但是我们无法从差异中进行合并。

随着捆绑软件数量的增加,我们是否可以使用任何技术或设置来使其更易于管理?

0 个答案:

没有答案