问题描述
我已经使用Visual Studio源代码管理继承了一个项目。当以前的开发人员生成css时,他们是在复杂的文件夹结构中这样做的,其中包括以Guids命名的文件夹,因此由于Windows字符限制,仅下载项目是有问题的。
我要做的第一件事就是更改它,并从源代码管理中删除目录及其所有内容,然后创建了一个分支来开发应用程序。
尝试将分支合并回主项目时会发生问题。
我收到一个“源代码控制”合并向导错误(TF14078),指出目录(早已消失)的路径太长并且超出了Windows的限制。
我一直在手动从分支进行合并,但是以正确的方式进行合并会更方便。
有没有其他人遇到过这个问题,他们如何解决?
解决方法
在TFVC中,重命名文件夹/文件名实际上等于delete + new。
这意味着删除旧文件夹/文件并创建新文件夹/文件。
对于您的错误信息TF14078,这是Windows文件系统的限制,并且已超过10年。要变通解决方案,您将需要
- 减少服务器文件路径的长度
- 将长文件夹映射到较短的本地文件路径。 编辑工作区映射。
也请看一下类似问题Getting TF205022: The following path contains more than the allowed 259 characters in Xcode and TFS
中的答案如果仍然无法使用,因为您提到了you created a branch in which to develop the application.
,如果您不是基于主分支创建分支的,则不确定如何创建分支。
您可能必须手动合并分支。
,因此,我仍然无法针对我正在使用的分支修复此问题。 我设法找到的唯一解决方案是删除该分支,并使用另一个名称创建一个全新的分支。到目前为止,我再也没有遇到过这个问题。