【问题标题】:Specify a collection to tf checkout and tf checkin, when working with multiple workspaces使用多个工作区时,为 tf checkout 和 tf checkin 指定一个集合
【发布时间】:2021-08-18 02:39:32
【问题描述】:

使用多个工作区时,执行以下任一命令:

  • tf checkout "$/path/to/file.cs"
  • tf checkin "$/path/to/file.cs"

...导致以下错误消息:

Unable to determine the workspace. You may be able to correct this by   
running 'tf workspaces /collection:TeamProjectCollectionUrl'.

一种解决方案是将cd 放入所需集合的映射文件夹中。
例如,如果上述服务器路径的$ 映射到本地路径C:\my-root-folder,则以下工作:

cd C:\my-root-folder
tf checkout "$/path/to/file.cs" 

我的问题:
通过在调用tf checkout(或tf checkin)之前以某种方式指定集合,是否可以在没有cd 的情况下使其工作?

例如,如果tf workspaces 输出如下内容:

Collection: https://my-first-domain/some-collection
Workspace      Owner     Computer       Comment
-------------- --------- -------------- ------------
MY_SERVER_NAME  MY_NAME  MY_SERVER_NAME

Collection: https://my-second-domain/some-other-collection
Workspace      Owner     Computer       Comment
-------------- --------- -------------- ------------
MY_SERVER_NAME  MY_NAME  MY_SERVER_NAME

然后执行以下不起作用

tf workspaces /collection:https://my-first-domain/some-collection
tf checkout "$/path/to/file.cs"

我们可以改变一些东西让它工作吗?

【问题讨论】:

  • 我认为不可能:/

标签: tfs


【解决方案1】:

在使用多个工作区时,指定一个集合来 tf checkout 和 tf checkin

我同意 Shayki Abramczyk 的观点。恐怕没有这种方法可以在没有映射文件夹的情况下实现 tf checkout。

原因是服务器需要知道服务器路径和本地路径的映射关系。

TFS 的使用方式。

【讨论】:

    猜你喜欢
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    相关资源
    最近更新 更多