如何修改目录名称更改为小写/大写的结果?

时间:2018-05-23 22:00:08

标签: tfs tfs2018

问题:很久以前,TFS中的目录已从foo更改为Foo。随着时间的推移,此目录累积了许多文件和子目录,其Server Name(由Advanced/Properties...上下文菜单显示)看起来像$/.../foo/...$/.../Foo/...

在Windows上,它不会导致任何问题。但是在Linux Get Source上,相关构建定义的步骤最终会创建单独的目录(Foofoo)来破坏构建。

版本:TFS 2018 Update 2

问题:

  1. 为什么在TFS中重命名文件夹并不会递归更改Server Name?如何解决?

  2. 有没有办法及时回归"并追溯修复此问题(以便能够构建旧版本)?

  3. 是否有一个选项强制Get Source步骤忽略Linux上的情况或为此效果?

  4. 谢谢

2 个答案:

答案 0 :(得分:0)

这只是您要处理一个具有区分大小写的平台而且不会处理的平台之一。

我的建议是建立一个构建步骤,运行一个从'foo'到了Foo'。这很丑陋,但它会解决问题。

回答具体问题:

  1. 不确定你的意思。
  2. 没有
  3. 没有

答案 1 :(得分:0)

在bash中,您可以将变量名称从foo更改为Foo,如下所示:

$ a=foo; echo ${a^}
Foo

对于您的问题,您提供的信息很少,无法让任何人了解您的实际需求。