程式碼分析簽入原則的版本相容性
如果您必須使用不同版本的 Team 總管來評估與撰寫程式碼分析簽入原則,就必須了解 Visual Studio Team System 2008 Team Foundation Server 和 Team Foundation Server 2010 在評估簽入原則時的不同之處。
評估簽入原則的版本相容性
當您在 Team System 2008 Team Foundation Server 中評估程式碼分析簽入原則時,任何存在 Team Foundation Server 2010 但不存在 Team System 2008 Team Foundation Server 的規則都會被忽略。
當您在 Team Foundation Server 2010 中評估程式碼分析簽入原則時,所有 Team System 2008 Team Foundation Server 專屬的全新規則都會被忽略。
如果程式碼分析簽入原則指定了規則組件,則 Team System 2008 Team Foundation Server 會忽略所有它無法識別的組件指定規則。
如果程式碼分析簽入原則指定了 Team Foundation Server 2010 無法識別的規則組件,則會顯示一則訊息。
撰寫簽入原則的版本相容性
如果您使用 Team System 2008 Team Foundation Server 版本的 Team 總管來建立程式碼分析簽入原則,則無法使用 Team Foundation Server 2010 版本的 Team 總管來加以修改。 同時,Team Foundation Server 2010 也無法評估原則。
如果您使用 Team Foundation Server 2010 中的 Team 總管來建立程式碼分析簽入原則,則可以使用 Team System 2008 Team Foundation Server 中的 Team 總管來加以修改,並且藉由 Team System 2008 Team Foundation Server 來加以評估。 一旦使用 Team System 2008 Team Foundation Server 中的 Team 總管來修改原則,您就無法再使用 Team Foundation Server 2010 中的 Team 總管來編輯該原則。Team Foundation Server 2010 可以使用不相符的強式名稱來評估原則,而不會發生任何問題。
若要使用同時適用於 Team Foundation Server 2010 和 Team System 2008 Team Foundation Server 的規則設定來建立程式碼分析簽入原則,您必須在 Team Foundation Server 2010 中建立原則、進行所有必要的變更,然後儲存原則。 如果規則變更只存在 Team System 2008 Team Foundation Server 中,請在 Team System 2008 Team Foundation Server 中修改並儲存原則。
將原則儲存到 Team System 2008 Team Foundation Server 之後,您就無法再針對僅存在 Team Foundation Server 2010 中的規則變更其設定。