1

我正在使用 Visual Studio 2005 和 StarTeam 2008(跨平台客户端和 VS 集成)。在某个时候,我在项目中添加了一个“App.config”。我现在注意到这个文件不会签入。

  1. VS 中的“StarTeam Pending Checkins”窗口报告文件“不在视图中”。选择它进行签入并单击“签入文件”会导致出现一个对话框 - “任何操作...需要完成挂起的重命名/删除”。我单击“是”继续,但没有任何反应。

  2. StarTeam 客户端将此文件报告为“已修改”。如果我从客户端签入,我不会收到“完成挂起的重命名/删除”对话框,并且该文件很快就会显示为“当前”状态。

  3. 从 VS 刷新 StarTeam,我仍然将文件视为“不在视图中”。

我试过强制签入。我完全删除了我的工作文件并重新提取了解决方案,希望 StarTeam 状态(“当前”)将适用于 VS。

4

3 回答 3

0

我尝试删除文件以重新开始。

  1. 我从 VS 和 StarTeam 客户端的项目中删除了它(也删除了工作文件)。
  2. 我可以部分签入... VS 中的“StarTeam Pending Checkins”窗口将状态报告为“本地删除”
  3. 我不知道如何完成“待删除”(我假设这是要求)。

StarTeam 客户端中没有该文件的踪迹……而且我找不到任何待处理的重命名/删除信息。我无法进一步强制签入 VS。

于 2008-11-24T15:18:28.297 回答
0

我不是 StarTeam 的专家,但此行为可能与已由 Windows 进程管理的文件一致,这将阻止 StarTeam 执行其签入操作。

如果签入 StarTeam 必须临时移动文件并重写它,这可能是与 Windows 进程冲突的原因,这将阻止对该文件的任何写入操作。

一个可能的检查是关闭 Visual Studio(以及所有其他非 StarTeam 程序,只是为了确定),然后尝试单独添加此文件。

于 2008-11-24T16:10:45.447 回答
0

看来我解决了这个...

  1. 我有一个具有更好凭据的同事将文件添加到同一个项目中。
  2. 他成功登记入住。
  3. 我吹走了我的工作文件并从 Visual Studio 中提取了解决方案。
  4. 我将内容添加到文件中,查看修改后的状态,然后签入。

普通用户似乎没有删除权限(只是常规删除,而不是永久历史擦除删除)。在某些情况下,挂起的删除周期(是否由 StarTeam 管理?)不会执行,您也无法签入文件。

于 2008-11-25T14:15:33.727 回答