Git-tfs 克隆:选择不创建临时工作区(或指定现有的永久工作区)?

Git-tfs Clone: Option to not create temporary workspace (or specify existing permanent workspace)?

我如何 运行 git tfs clone without permissions to create a temporary workspace -- 或者,指定一个现有的永久工作区,git tfs 之后不应清理?

运行 命令:

git tfs clone --branches=all http://tfs:8080/tfs/DefaultTFSCollection "$/Project"

错误:

TF14044: User {USER} needs the CreateWorkspace global permission(s).

为了它的价值,我们的 TFS 管理员创建了工作区(与 %COMPUTERNAME% 相同)。但是,我的用户没有创建工作区的权限。

已下载并确定似乎执行临时工作区创建的源代码位置。

但是,我可以不这样做吗?临时工作空间有什么好处?

用例:从 TFS 2012 TFVC 迁移到 Git (Azure DevOps)。所以只想克隆。未来不需要写回 TFS TFVC。

谢谢

不,git-tfs 没有使用现有工作空间的选项,因为很难检查现有工作空间是否是从正确的 TFVC 路径创建的。

而且,如果你想克隆分支支持,你需要在不同的地方创建多个工作区,所以 git-tfs 需要自己处理它们。

如果您负责迁移,最好的机会是要求您的 tfs 管理员至少在您完成迁移之前授予您此权利。