【问题标题】:TFS MSSCCI Provider with Visual Fox Pro 9 SP2 - cannot update project from project metafile带有 Visual Fox Pro 9 SP2 的 TFS MSSCCI 提供程序 - 无法从项目元文件更新项目
【发布时间】:2016-08-21 17:04:12
【问题描述】:

我在 Visual Fox Pro 9 SP2 中有现有项目。我将此项目添加到 VFP IDE 的源代码控制中,并集成了 MSSCCI 提供程序,然后我将文件添加到源代码控制中。一切正常,但后来我更新项目列表和错误

“无法从项目元文件更新项目”

发生。

当我尝试将源代码控制项目加入其他工作区时,显示相同的错误。

PJM 文件有问题(msdn 上的error description),但我不知道如何解决。我没有手动改文件,没有冲突,也没有格式问题,因为是工具自动生成的。

谁能解释我为什么会遇到这个问题以及如何解决它? 谢谢

【问题讨论】:

  • 您使用的是哪个版本的 TFS?这只发生在特定项目还是每个项目文件中?
  • 我使用 Visual Studio Online。我只尝试了一个项目,所以可能是针对这个项目的。我尝试删除 PJM 文件,然后在 IDE 中使用 Update project File 命令重新生成它,然后签入,再次出错,没有手动编辑。
  • 没有人通过 MSSCCI 将 VFP 与 Visual Studio Team Services 一起使用?
  • 检查您的工作区是否已设置为“服务器工作区”MSSCCI 和本地工作区不能很好地协同工作。
  • 还要检查是否所有文件都实际添加到源代码管理中。看起来好像某些文件当前受到控制,而其他文件仅在您的本地文件系统上。使用团队资源管理器的源代码管理资源管理器,您可以将工作区与您的磁盘进行比较以搜索差异。

标签: tfs version-control azure-devops visual-foxpro msscci


【解决方案1】:

这是我从 Vfp 9 Sp2 中创建的空白项目开始的 pjm。 (对不起 d)它适用于 VSTS(或 VSO)。签入/签出新文件,更新项目列表工作顺利。你能和你的比较吗?就像 jessehouwing 的回答一样,请确保您的工作区是服务器工作区。

Version=  1.20  
Author=  
Company=  
Address=  
City=  
State=  
Zip=  
Country=  
SaveCode=.T.  
Debug=.T.  
Encrypt=.F.  
NoLogo=.F.  
CommentStyle=1  
Comments=  
CompanyName=  
FileDescription=  
LegalCopyright=  
LegalTrademarks=  
ProductName=  
Major=  
Minor=  
Revision=  
AutoIncrement=.F.  
[OLEServers]  
[OLEServersEnd]  
[ProjectFiles]  
1218598277,K,vfpintegration2.scx,.F.,.T.,1252,,,  
1218598357,P,vfpintegration2.prg,.F.,.F.,1252,,,  
1218598458,P,vfpintegration2hello.prg,.F.,.F.,1252,,,  
[EOF]

还要检查我评论中的步骤 How to use Visual Studio Online source control with VFP 9 SP1

【讨论】:

  • 我相信新项目会奏效。但是,现有项目可能存在问题。有趣的是,PJM 是由 IDE 生成的,并且包含一些导致此错误的问题。有很多文件,很难找到这个女巫导致的问题。工作区是服务器。
【解决方案2】:

最后我找到了有问题的文件路径 - 路径包含逗号:)

sestavy\katalog\seznam šarží, sériových čísel.frx

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    • 2023-01-18
    相关资源
    最近更新 更多