代码之家  ›  专栏  ›  技术社区  ›  Kate

Borland Starteam文件状态不正确

  •  1
  • Kate  · 技术社区  · 16 年前

    我有一些项目保存在星际团队中。由于有很多过时的文件,我不能签入或签出所有项目,只有更改的文件。现在我把项目从一台计算机复制到另一台计算机上,供其他开发人员使用。我希望Starteam会将复制的项目作为新项目进行签入和签出,但它不会。

    例如:

    1. 我在第一台电脑上修改了文件。
    2. 我更新了第二台计算机上的文件列表,并在“签入”列表中看到了这个文件,因为我在第二台计算机上修改了它。

    这是不正确的。

    我认为有一些配置文件或类似的东西,可以保存计算机(或用户)设置。所以当项目被复制时,设置也被复制。 有人知道如何更改此配置以将复制的项目设置为starteam的新实例吗???

    2 回复  |  直到 12 年前
        1
  •  3
  •   Doug Porter    16 年前

    您应该可以右键单击项目中“文件”选项卡上的文件或一组关闭的文件(如修改的组),然后选择 Update Status 选择。这将导致starteam分析文件,试图确定它们是否与源代码管理中的文件完全相同。然后您可以刷新列表,它应该将您的大部分文件更改为当前文件。

    在“工具”->“个人选项”->“文件”选项卡下还有一个配置设置,即“使用文件校验和(MD5)计算状态”。这对于让starteam确定本地磁盘上的文件是否与源代码管理中的文件相同,可能会有帮助。

        2
  •  0
  •   Jeremy Murray    16 年前

    听起来好像您正在为签入列表使用自定义筛选器/查询。复制/移动的文件的状态将为“未知”,通过选中“签入”对话框中的“强制签入”复选框,仍可以签入这些文件。在提交本地版本之前,只需使用比较内容来验证它是否正确。

    您可以尝试从中心文件状态存储库切换到“每个文件夹”存储库。这将在签出文件的任何位置创建.sbas文件夹,并在复制或移动本地文件的包含文件夹时保持其状态。在“工具”下的“存储库”下的“文件”选项卡上的“个人选项”下查找。

    推荐文章