Dan*_*Dan 1 git tfs tfs2010 git-tfs
我们在工作中使用TFS 2010,并且我使用git-tfs,因此我可以在本地使用git.我最近升级了我的机器,并复制了我所有的本地存储库文件夹.
我似乎能够从TFS拉出并在本地提交.但是,当我这样做时git tfs rcheckin,我现在得到错误:
TF26198: The work item does not exist, or you do not have permission to access it.
Run Code Online (Sandbox Code Playgroud)
但它在使用时确实有效git tfs checkintool.
我推测我收到此错误是因为原件git tfs clone是在另一台计算机上完成的.阅读git-tfs文档,听起来我应该git clone从我的旧机器(而不是复制),然后a git tfs bootstrap.但是,尝试这个时,我仍然会得到同样的错误.
可能导致这种情况的任何想法?我能想到的另一个不同之处是我的旧机器安装了VS2010和VS2012,而我的新机器只安装了VS2012.
git-tfs 解析您的提交注释,以提供与您的更改集的工作项关联.默认情况下,如果输入#1234,则git-tfs checkin和rcheckin命令将尝试将工作项1234与签入关联.
如果您#1234在提交消息中使用它们以将这些与不同的错误跟踪系统相关联,那么这显然是冲突的.在这种特殊情况下,git-tfs找不到TFS工作项并正在为您提供此消息.
截至最近,您可以提供配置值:
git-tfs.work-item-regex
Run Code Online (Sandbox Code Playgroud)
为了覆盖#1234行为.虽然无法禁用此功能,但您可以将其设置为不太可能与之冲突的内容.例如:
git-tfs.work-item-regex=TFS WORK ITEM:(?<item_id>\d+)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
942 次 |
| 最近记录: |