特定命令使用的位元旗標
藉由設定一或多個位在單一的值,可以修改許多原始檔控制外掛程式 API 中的函式的行為。 這些值即為 「 位元旗標。 原始檔控制外掛程式 API 所使用的位元各種的旗標會詳細說明,依使用這些功能分組。
簽出旗標
可以設定這個旗標,其中一個SccAdd 函式或SccCheckin 函式。
旗標 |
值 |
描述 |
---|---|---|
SCC_KEEP_CHECKEDOUT |
0x1000 |
保留簽出檔案。 |
新增標幟
藉由使用這些旗標SccAdd 函式。
旗標 |
值 |
描述 |
||
---|---|---|---|---|
SCC_FILETYPE_AUTO |
0x00 |
預期的原始檔控制外掛程式會自動偵測檔案為文字或二進位。 |
||
SCC_FILETYPE_TEXT |
0x01 |
檔案類型為文字。 |
||
SCC_FILETYPE_BINARY |
0x04 |
檔案類型是二進位檔。
|
||
SCC_ADD_STORELATEST |
0x02 |
儲存最新版本只 (沒有差異)。 |
差異比對的旗標
SccDiff 函式會使用這些旗標來定義 「 差異比對作業的範圍。 SCC_DIFF_QD_xxx是互斥的旗標。 如果指定了其中任何一個,就沒有視覺回饋是給予。 在 「 快速差異 」 (QD),此外掛程式無法判斷檔案是不相同,只有當不同的方式。 如果沒有任何這些旗標則指定"視覺差異 」 完成 ; 詳細的檔案差異會計算並顯示。 如果不支援所要求的是 QD,外掛程式會移至下一個最佳的。 舉個例說,如果 IDE 要求加總檢查碼,且此外掛程式不支援它,外掛程式會完整內容檢查 (仍遠勝於視覺顯示)。
旗標 |
值 |
描述 |
||
---|---|---|---|---|
SCC_DIFF_IGNORECASE |
0x0002 |
忽略大小寫差異。 |
||
SCC_DIFF_IGNORESPACE |
0x0004 |
忽略空格差異。
|
||
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 |