通用版本控制設(shè)置適用于與 IntelliJ IDEA 集成的所有版本控制系統(tǒng)。常規(guī)設(shè)置在 "設(shè)置" 對(duì)話框的 "版本控制" 頁(yè)上指定,包括定義需要確認(rèn)的操作、后臺(tái)操作、忽略文件、問題導(dǎo)航和歷史深度。
⒈ 要配置常規(guī)版本控制設(shè)置,請(qǐng)按照下列常規(guī)步驟操作:
⒉ 打開“設(shè)置”對(duì)話框,然后單擊 "版本控制"。
⒊ 指定哪些版本控制相關(guān)的操作應(yīng)該要求確認(rèn)。
⒋ 指定應(yīng)在后臺(tái)執(zhí)行的操作。
⒌ 創(chuàng)建要由版本控制系統(tǒng)忽略的文件列表。
⒍ 配置歷史記錄緩存處理。
⒎ 定義問題導(dǎo)航規(guī)則,以便從簽入注釋切換到 bug 跟蹤系統(tǒng)中的相應(yīng)問題。
您可以定義某些版本控制相關(guān)的活動(dòng)只有在您確認(rèn)后才能執(zhí)行。需要確認(rèn)的活動(dòng)在 "確認(rèn)設(shè)置" 頁(yè)中指定。
⒈ 在設(shè)置的版本控制節(jié)點(diǎn)下面,選擇確認(rèn)頁(yè)面。
⒉ 在 "文件創(chuàng)建/刪除" 區(qū)域中,定義在 IntelliJ IDEA 中創(chuàng)建或刪除的文件應(yīng)該如何添加到版本控制系統(tǒng)或從版本控制系統(tǒng)中刪除。可用的選項(xiàng)是:
① 在添加到版本控制之前顯示選項(xiàng)
② 默默地添加
③ 不要添加
⒊ 在 "顯示選項(xiàng)" 對(duì)話框中,當(dāng)這些命令被調(diào)用區(qū)域時(shí),指定要為其顯示 IntelliJ IDEA 的命令選項(xiàng)對(duì)話框。可用的選項(xiàng)是:
① 查看
② 狀態(tài)
③ 獲取最新版本
④ 更新
⑤ 撤消簽出
⒋ 通過選擇或清除相應(yīng)的復(fù)選框來配置更改設(shè)置以使用更改列表:
① 指定文件的只讀狀態(tài)是否需要顯式取消。
② 指定是否需要將文件提交到存儲(chǔ)庫(kù)的有意義的注釋。
③ 指定是否應(yīng)將未提交的更改移到其他列表。
④ 指定在提交操作失敗時(shí)是否以及如何創(chuàng)建列表。
您可以啟用某些版本控制相關(guān)活動(dòng)的后臺(tái)執(zhí)行。這些活動(dòng)在 "背景設(shè)置" 頁(yè)中指定。
⒈ 在 "設(shè)置" 的 "版本控制" 節(jié)點(diǎn)下面,選擇 "背景" 頁(yè)。
⒉ 通過選中相應(yīng)的復(fù)選框來啟用后臺(tái)執(zhí)行必要的操作。可以為以下操作設(shè)置后臺(tái)執(zhí)行:
① 更新
② 提交
③ 查看
④ 編輯/簽出
⑤ 添加 /刪除
⑥ 還原
⑦ 史緩存處理
⑧ 檢測(cè) "服務(wù)器上的更改" 沖突
有時(shí)您可能需要保留未版本化的某些類型的文件。這些可以是 VCS 管理文件、實(shí)用工具、備份副本等。您可以創(chuàng)建一個(gè)全局忽略列表,該列表將存儲(chǔ)在工作區(qū)文件中,并應(yīng)用于所有受支持的版本控制系統(tǒng)。
您想要忽略的文件可以通過使用通配符的名稱模式的名稱顯式指定。要忽略一個(gè)目錄,你需要指定相對(duì)于項(xiàng)目根目錄的完整路徑。
Tip:如果您正在使用的版本控制系統(tǒng)具有自己的忽略功能,請(qǐng)使用版本控制集成提供的相應(yīng)的本機(jī)命令。
使用 "忽略的文件設(shè)置" 頁(yè)可以列出必須從版本控制操作中排除的文件。
請(qǐng)注意,一旦您將文件添加到版本控制系統(tǒng),忽略它將不會(huì)產(chǎn)生任何影響。您需要先將其從 VCS 中刪除。
Tip:您也可以使用 "版本控制" 工具窗口的 "本地更改" 選項(xiàng)卡中 "版本文件" 節(jié)點(diǎn)下新添加文件的上下文菜單上的 "忽略" 命令,在 "忽略" 列表中動(dòng)態(tài)添加文件。
定義一個(gè)被忽略的文件列表
⒈ 通過執(zhí)行下列操作之一打開 "忽略的文件設(shè)置" 頁(yè):在 "設(shè)置" 對(duì)話框的 "版本控制" 節(jié)點(diǎn)下,單擊 "忽略文件"。在版本控制工具窗口的 "本地更改" 選項(xiàng)卡中,單擊 "配置忽略文件" 工具欄按鈕。將打開 "忽略的文件" 對(duì)話框。
⒉ 單擊(Alt+Insert)創(chuàng)建一個(gè)新條目,或選擇一個(gè)現(xiàn)有條目并單擊
(Enter)。該“忽略 Unversioned Files”對(duì)話框打開。
⒊ 明確指定要忽略的文件/目錄或定義文件名稱模式。執(zhí)行以下操作之一:
① 選擇 "忽略指定的文件" 選項(xiàng),并指定相對(duì)于項(xiàng)目根目錄的文件名,例如:my_folder/my_subfolder1/my_subfolder2/my_file。手動(dòng)鍵入名稱或單擊瀏覽按鈕,然后在 "選擇要忽略的文件" 對(duì)話框中選擇所需的文件。
② 選擇 "忽略所有文件" 選項(xiàng),并指定應(yīng)忽略其內(nèi)容的目錄。輸入相對(duì)于項(xiàng)目根目錄的名稱,例如:my_folder/my_subfolder1/,或單擊瀏覽按鈕,并在 "選擇要忽略的目錄" 對(duì)話框中選擇所需的文件夾。該規(guī)則以遞歸方式應(yīng)用于指定目錄的所有子目錄。如果一個(gè)目錄有幾個(gè)子目錄,而你只想忽略其中一個(gè)目錄,那么明確指定所需的目錄,例如:my_folder/my_subfolder1/my_subfolder2/。
③ 選擇 "忽略所有文件匹配" 選項(xiàng),并鍵入定義要忽略的文件名稱的模式。定義要忽略的文件的模式,請(qǐng)使用兩個(gè)通配符。
⒋ 根據(jù)需要?jiǎng)?chuàng)建盡可能多的條目,然后關(guān)閉對(duì)話框。
兩個(gè)字符可以用作通配符:
*:替換任何字符串。
?:替換單個(gè)字符。
例如,*.iml 將忽略所有具有 iml 擴(kuò)展名的文件;*.?ml 將忽略擴(kuò)展以 ml 結(jié)尾的所有文件。
您可以在 "后臺(tái)設(shè)置" 頁(yè)中配置歷史記錄緩存的處理。
⒈ 在 "設(shè)置" 的 "版本控制" 節(jié)點(diǎn)下面,選擇 "背景" 頁(yè)面。
⒉ 設(shè)置緩存范圍。根據(jù)您使用的版本控制系統(tǒng),執(zhí)行以下操作之一:
① 指定要存儲(chǔ)在緩存中的更改列表的最大數(shù)量。
② 指定更改列表存儲(chǔ)在緩存中的最大天數(shù)。
⒊ 指定希望版本控制系統(tǒng)刷新緩存的時(shí)間和頻率 (以分鐘為單位)。
某些設(shè)置適用于分配給整個(gè)項(xiàng)目或其目錄的版本控制系統(tǒng)。其他的則與選定的版本控制系統(tǒng)相關(guān)。在 "設(shè)置" 對(duì)話框的 “VCSs 節(jié)點(diǎn)” 下使用各自的 VCS 頁(yè)面來定義特定于VCS 的設(shè)置。
要配置特定于 VCS 的設(shè)置,請(qǐng)按照以下常規(guī)步驟操作:
⒈ 打開“設(shè)置”對(duì)話框,然后單擊“版本控制”。
⒉ 單擊與要配置的 VCS 相對(duì)應(yīng)的頁(yè)面。
⒊ 根據(jù)需要設(shè)置選項(xiàng)。有關(guān)詳細(xì)信息,請(qǐng)參閱特定于 VCS 的版本控制設(shè)置頁(yè)面。