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

问题描述 投票:0回答:2

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

在Windows上它没有问题。但是在Linux上,Get Source相关构建定义的步骤最终会创建单独的目录(Foofoo)来打破构建。

版本:TFS 2018 Update 2

问题:

  1. 为什么在TFS中重命名文件夹不会递归更改Server Names?如何解决?
  2. 有没有办法“回到过去”并追溯修复此问题(以便能够构建旧版本)?
  3. 是否有一个选项迫使Get Source步骤忽略Linux上的情况或smth到那个效果?

谢谢

tfs tfs2018
2个回答
0
投票

这只是你要处理一个具有区分大小写的平台而另一个没有区分大小的事情之一。

我的建议是建立一个构建步骤,运行一个从'foo'复制到'Foo'的shell脚本。这很难看,但它会解决问题。

回答具体问题:

  1. 不明白你的意思。
  2. 没有。
  3. 没有。

0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.