1

我在starteam中保存了一些项目。由于有很多过时的文件,我无法签入或签出所有项目,只能更改文件。现在我将项目从一台计算机复制到另一台计算机以供其他开发人员使用。我希望starteam 将复制的项目视为签入和签出的新项目,但事实并非如此。

例如:

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

这是不正确的。

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

4

2 回答 2

3

您应该能够右键单击项目中文件选项卡上的文件或关闭的文件组(例如修改组),然后选择该Update Status选项。这将导致 StarTeam 分析文件以尝试确定它们是否与源代码控制中的内容相同。然后您可以刷新列表,它应该将您的大部分文件更改为当前文件。

在工具->个人选项->文件选项卡下还有一个配置设置是“使用文件校验和(MD5)计算状态”。作为让 StarTeam 确定本地磁盘上的文件是否与源代码控制中的文件相同的另一种方法,这可能对您有用。

于 2010-04-22T21:28:50.377 回答
0

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

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

于 2010-05-04T21:09:22.700 回答