gpt4 book ai didi

visual-studio-2012 - Visual Studio Online TFS 拒绝以 $ 开头的 "source control"文件名

转载 作者:行者123 更新时间:2023-12-01 09:24:09 25 4
gpt4 key购买 nike

一点背景:我已将 Win2003server 上的 3 个旧项目迁移到 Win2008R2 服务器(告别 IIS 6、VS2008 和 Visual SourceSafe!)。这个包含 3 个项目的 Visual Studio 2012 解决方案可以编译并运行正常,但我需要进行一些小改动。在我做更多事情之前,我正在尝试将这些项目添加到“源代码控制”(带有本地工作区的 TFS 14.0)。添加了两个项目没有问题。第三个项目不允许将某些项目添加到团队项目文件夹并给出以下消息:

TF10122:路径“$/MDW/MortgageDataWeb/MDS/$Common/$BuildNaviagator.asp”在路径组件的开头包含“$”。删除‘$’,然后重试。”

这个古老的经典 ASP 项目的本地路径是 D:\Projects\MortgageDataWeb\MDS,其中一个子文件夹名为 $Common,其中有几十个以 开头的文件文件名中包含 $,文件类型为 .asp

我已经对此错误消息进行了大量研究,并且我推断此项目中的文件名和文件夹名称不能以(也不包含??)任何美元符号开头。大多数解释都指向我不太了解的“构建定义”和工作流程 4.0 问题。

代码是大约 9 年前编写的,我非常不愿意尝试全局更改源代码以从项目名称中删除有问题的 $。

我可以做些什么简单的事情来将此项目添加到 TFS,以便我可以继续进行我的小改动并能够使用 TF 版本控制来跟踪事情?我还没有准备好需要完整的 ALCM 功能(只想查看待处理的更改、 checkin 、比较差异等)。

编辑:关于 TFS 的版本,我遵循了这里的建议:

https://msdn.microsoft.com/en-us/library/ms181475.aspx

包括一个关于如何查找版本的问题:

答:对于本地 TFS,从 Web 浏览器输入以下地址:http://ServerName:8080/tfs/_home/About。对于 Visual Studio Online,输入以下地址:http://AccountName.visualstudio.com/_home/About

所以,我在我的开发服务器上做了这个,得到了这个看起来像 14 的东西: enter image description here

最佳答案

异常中的消息是正确的。根据 Naming Syntax, Conventions, and Limitations :

Most names in Team Foundation version control cannot begin or end with spaces or tabs. Any character can be used for names or labels, except

...

A dollar sign ($) cannot be the first character in a file name.

没有解决方法。您不能在 TFVC 中放置具有这些名称的文件。

关于visual-studio-2012 - Visual Studio Online TFS 拒绝以 $ 开头的 "source control"文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28463171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com