git-tfs clone error:path包含超过允许的259个字符

时间:2018-06-19 09:49:09

标签: git tfs azure-devops tfvc git-tfs

当尝试从VSTS中托管的TFVC存储库执行git-tfs克隆时,我收到以下错误,该错误中止了我的克隆操作。

我真的不想弄乱客户端的代码库。

如何解决此错误并使克隆操作正常工作?

error: a problem occurred when trying to clone the repository. Try to solve the problem described below. 
In any case, after, try to continue using command `git tfs fetch`
One or more errors occurred. 
TF400889: The following path contains more than the allowed 259 characters: 
C:\code\client1\foo\.git\~w\Releases\7.2.1234.56024_U1_2017-10-09T10.21.44\Projects\FD072_FooBarIntegration\FooProConnectivity\Service References\FooProBIDataService\FooProConnectivity.FooProBIDataService.ReportListResponse.datasource.  
Specify a shorter path.

1 个答案:

答案 0 :(得分:1)

我添加了'--workspace'选项来管理这种情况,您将获得更多的字符(可以设置'c:\ w'),这应该可以解决您的问题。

请参见https://github.com/git-tfs/git-tfs/blob/master/doc/commands/clone.md#set-a-custom-tfs-workspace-directory

  

那么,如果我仍然遇到这种情况,那我无能为力吗?

当时,.Net框架中没有很长的路径支持(除非使用win32 api令人痛苦并且不值得付出努力)。

现在,最近的框架提供了新的长途支持,但是应该有人进行开发并提出拉取请求以解决该问题...