共用方式為


特定命令使用的位元旗標

藉由設定一或多個位在單一的值,可以修改許多原始檔控制外掛程式 API 中的函式的行為。 這些值即為 「 位元旗標。 原始檔控制外掛程式 API 所使用的位元各種的旗標會詳細說明,依使用這些功能分組。

簽出旗標

可以設定這個旗標,其中一個SccAdd 函式SccCheckin 函式

旗標

描述

SCC_KEEP_CHECKEDOUT

0x1000

保留簽出檔案。

新增標幟

藉由使用這些旗標SccAdd 函式

旗標

描述

SCC_FILETYPE_AUTO

0x00

預期的原始檔控制外掛程式會自動偵測檔案為文字或二進位。

SCC_FILETYPE_TEXT

0x01

檔案類型為文字。

SCC_FILETYPE_BINARY

0x04

檔案類型是二進位檔。

注意事項注意事項

SCC_FILETYPE_TEXT與SCC_FILETYPE_BINARY是互斥的旗標。設定一個或兩者。

SCC_ADD_STORELATEST

0x02

儲存最新版本只 (沒有差異)。

差異比對的旗標

SccDiff 函式會使用這些旗標來定義 「 差異比對作業的範圍。 SCC_DIFF_QD_xxx是互斥的旗標。 如果指定了其中任何一個,就沒有視覺回饋是給予。 在 「 快速差異 」 (QD),此外掛程式無法判斷檔案是不相同,只有當不同的方式。 如果沒有任何這些旗標則指定"視覺差異 」 完成 ; 詳細的檔案差異會計算並顯示。 如果不支援所要求的是 QD,外掛程式會移至下一個最佳的。 舉個例說,如果 IDE 要求加總檢查碼,且此外掛程式不支援它,外掛程式會完整內容檢查 (仍遠勝於視覺顯示)。

旗標

描述

SCC_DIFF_IGNORECASE

0x0002

忽略大小寫差異。

SCC_DIFF_IGNORESPACE

0x0004

忽略空格差異。

注意事項注意事項

SCC_DIFF_IGNORECASE和SCC_DIFF_IGNORESPACE旗標是選擇性的位元旗標。

SCC_DIFF_QD_CONTENTS

0x0010

藉由比較整個檔案內容的是 QD。

SCC_DIFF_QD_CHECKSUM

0x0020

藉由加總檢查碼的是 QD。

SCC_DIFF_QD_TIME

0x0040

檔案日期/時間戳記的是 QD。

SCC_DIFF_QUICK_DIFF

0x0070

這是用來檢查位元旗所有 QD 標的遮罩。 它不會傳遞至函式。 三個的是 QD 位元旗標是互斥的。 是 QD 永遠表示不顯示使用者介面。

PopulateList 旗標

這個旗標由SccPopulateList 函式在fOptions參數。

旗標

描述

SCC_PL_DIR

0x00000001L

IDE 誰不是檔案的目錄。

PopulateDirList 旗標

藉由使用這些旗標SccPopulateDirList 函式在fOptions參數。

選項值

描述

SCC_PDL_ONELEVEL

0x0000

請檢查只有一個層級的目錄 (這是預設值) 的目錄。

SCC_PDL_RECURSIVE

0x0001

以遞迴方式檢查每個指定的目錄下所有目錄。

SCC_PDL_INCLUDEFILES

0x0002

在檔名中包含檢查的過程。

OpenProject 旗標

藉由使用這些旗標SccOpenProject 函式在dwFlags參數。

選項值

描述

SCC_OP_CREATEIFNEW

0x00000001L

如果專案不存在於原始檔控制中,建立它。 如果未設定這個旗標,則提示使用者為專案建立 (除非SCC_OP_SILENTOPEN指定旗標)。

SCC_OP_SILENTOPEN

0x00000002L

不要提示使用者,若要建立任務或資源。 只傳回SCC_E_UNKNOWNPROJECT。

取得旗標

藉由使用這些旗標SccGet 函式SccCheckout 函式

旗標

描述

SCC_GET_ALL

0x00000001L

IDE 誰的目錄,而非檔案: 取得這些目錄中的所有檔案。

SCC_GET_RECURSIVE

0x00000002L

IDE 誰目錄: 取得這些目錄和其所有的子目錄。

nOption 的值

藉由使用這些旗標SccSetOption 函式在nOption參數。

旗標

描述

SCC_OPT_EVENTQUEUE

0x00000001L

設定事件佇列的狀態。

SCC_OPT_USERDATA

0x00000002L

指定的使用者資料SCC_OPT_NAMECHANGEPFN。

SCC_OPT_HASCANCELMODE

0x00000003L

在 IDE 中可以處理 [取消]

SCC_OPT_NAMECHANGEPFN

0x00000004L

設定名稱變更的回呼。

SCC_OPT_SCCCHECKOUTONLY

0x00000005L

停用原始檔控制外掛程式 UI 簽出,並且不要設定工作目錄。

SCC_OPT_SHARESUBPROJ

0x00000006L

從原始檔控制系統,若要指定工作目錄加入。 請試著共用至相關聯的專案如果是直接子代。

dwVal 位元旗標

藉由使用這些旗標SccSetOption 函式在dwVal參數。

旗標

描述

所使用的nOption值

SCC_OPT_EQ_DISABLE

0x00L

暫止事件佇列活動。

SCC_OPT_EVENTQUEUE

SCC_OPT_EQ_ENABLE

0x01L

啟用事件佇列記錄。

SCC_OPT_EVENTQUEUE

SCC_OPT_HCM_NO

0L

(預設值)有沒有 [取消] 模式中。 外掛程式必須提供如有需要。

SCC_OPT_HASCANCELMODE

SCC_OPT_HCM_YES

1L

IDE 會處理 [取消]。

SCC_OPT_HASCANCELMODE

SCC_OPT_SCO_NO

0L

(預設值)[確定] 以從外掛程式 UI ; 簽出 設定工作目錄。

SCC_OPT_SCCCHECKOUTONLY

SCC_OPT_SCO_YES

1L

沒有外掛程式的 UI 簽出,任何的工作目錄。

SCC_OPT_SCCCHECKOUTONLY

請參閱

其他資源

原始檔控制外掛程式