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 管理员至少在您完成迁移之前授予您此权利。
我如何 运行 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 管理员至少在您完成迁移之前授予您此权利。