2010-04-15 58 views
1

我在starteam中保存了一些項目。由於有很多過時的文件,我無法簽入或簽出所有項目,只能更改文件。現在我將項目從一臺計算機複製到另一臺開發人員。我希望starteam將複製的項目作爲檢查和檢出的新項目處理,但事實並非如此。Borland Starteam不正確的文件狀態

Forexample:

  1. 我修改第一臺計算機上的文件。
  2. 我更新了第二臺計算機上的文件列表,並在「檢入」列表中看到此文件,因爲我在第二臺計算機上修改了它。

這是不正確的。

我認爲有一些配置文件或類似的東西,這可以節省電腦(或用戶)的設置。所以當項目被複制時,設置也被複制。 有誰知道如何改變這個配置來設置複製項目作爲starteam的新實例?

回答

3

您應該能夠右鍵單擊項目內文件選項卡上的文件或關閉文件組(例如修改組),然後選擇Update Status選項。這將導致Star​​Team分析文件以確定它們是否與源代碼控制中的內容完全相同。然後,您可以刷新列表,它應該將您的大部分文件更改爲當前。

在工具 - >個人選項 - >文件選項卡下還有一個配置設置,即「使用文件校驗和(MD5)來計算狀態」。這可能對您有用,它使StarTeam能夠確定本地磁盤上的文件是否與源代碼管理中的文件相同。

0

這聽起來像你正在使用自定義過濾器/查詢您的簽入列表。複製/移動文件的狀態將爲「未知」,並且可以通過檢查簽入對話框中的「強制簽入」複選框來簽入。在提交之前使用比較內容驗證本地版本是否正確。

您可以嘗試從中央文件狀態存儲庫切換到「每個文件夾」存儲庫。這將在您簽出文件的任何地方創建.sbas文件夾,並在複製或移動包含文件夾時維護本地文件的狀態。查看Repository下文件選項卡上的工具,個人選項。