当我尝试执行签入命令时,我收到一条错误消息No changes were matched by any arguments
,但文件实际上已被更改!罪魁祸首似乎是 TEE 在编辑时没有自动检出文件,尽管 MSDN 似乎建议它应该有(来源)。
好的,大不了,所以我尝试签出文件,而不是知道我必须再次进行更改。但这一次我收到一个新错误:
An error occurred: TF400032: The operation could not be completed because the workspace
WORKSPACE_NAME is a local workspace.
当我尝试做其他事情时,事情变得更加奇怪,比如一个简单的添加;它给出了同样的错误!看来我唯一能做的就是使用tf get
将所有内容更新到最新版本。
经过几次尝试后,我不知道是什么原因造成的:(现在我无法将任何更改推送到服务器)
- 使用 vim 修改文件。
tf status
不报告更改 - 试过
tf checkin file.m
andtf checkin file.m -force
,两者都报告没有变化 - 试过了
tf get file.m
,但它报告该文件是最新的。试过了tf get file.m -force
,这次它用服务器版本正确替换了文件 - 试过了
tf checkout file.m
,但是报本地工作区的错误信息 - 试过了
tf add file.m
,但它报告有关本地工作区的相同错误消息
以下是有关我的设置的一些详细信息:
- 操作系统:Red Hat Enterprise Server 6.5 版(圣地亚哥)
- TEE 版本:TEE-CLC-12.0.2
TF_AUTO_SAVE_CREDENTIALS
在 bash 中设置工作区设置为:
tf workspace -new "WORKSPACE_NAME" -collection:https://example.visualstudio.com/defaultcollection tf workfold -map "$/example_folder" -workspace:"WORKSPACE_NAME" "~/example_folder/"