IntelliJ IDEA將文件和文件夾與本地版本進行比較

2018-10-31 15:43 更新

將部署的文件和文件夾與其本地版本進行比較

IntelliJ IDEA 項目中的文件和文件夾之間的通信及其在服務(wù)器上的版本是通過部署服務(wù)器映射設(shè)置的。為了簡單起見,您的 IntelliJ IDEA 項目中的任何文件或文件夾都稱為 "本地",服務(wù)器上的任何文件或文件夾稱為 "遠程",即使該服務(wù)器實際上已經(jīng)安裝在您的計算機上。有關(guān)詳細信息,請參閱配置 IntelliJ IDEA 與 Web 服務(wù)器的同步。 

訪問服務(wù)器

  1. 通過選擇:工具| 部署| 瀏覽遠程主機(Tools | Deployment | Browse Remote Host)或者主菜單上的:查看| 工具窗口| 遠程主機(View | Tool Windows | Remote Host)來打開遠程主機工具窗口。
  2. 從下拉列表中選擇所需的部署服務(wù)器。工具窗口顯示了服務(wù)器根目錄下文件和文件夾的樹視圖。如果列表中沒有可用的相關(guān)服務(wù)器,請單擊 按鈕,并在 "部署" 對話框中打開 "配置對所需服務(wù)器的訪問"。

比較服務(wù)器上的文件和文件夾及其本地版本

每個遠程文件或文件夾都映射到一個本地文件或文件夾。因此,對于每個遠程文件或文件夾,IntelliJ IDEA 明確地檢測其本地版本,以便您隨時對其進行比較。

將遠程文件與其本地版本進行比較:

  1. 打開遠程主機工具窗口 (通過:工具| 部署| 瀏覽遠程主機,或者:查看| 工具窗口| 遠程主機),然后從下拉列表中選擇所需的部署服務(wù)器。
  2. 選擇有問題的文件,然后選擇"與所選內(nèi)容的上下文菜單中的本地版本進行比較"。
  3. 在 "文件的差異查看器" 對話框中,打開查看差異,并應(yīng)用它們,如有必要,請使用 按鈕。

將遠程文件夾與其本地版本進行比較:

  1. 打開遠程主機工具窗口 (通過:工具| 部署| 瀏覽遠程主機,或者:查看| 工具窗口| 遠程主機),然后從下拉列表中選擇所需的部署服務(wù)器。
  2. 選擇相關(guān)文件夾,并在所選內(nèi)容的上下文菜單中選擇 "與本地同步"。
  3. 在 "差異查看器" 中打開的文件夾中,瀏覽差異并同步文件(如果適用)。

將本地文件和文件夾與服務(wù)器上的版本進行比較

由于本地文件或文件夾可以映射到不限數(shù)量的遠程對應(yīng),因此,只有在通過默認部署服務(wù)器進行映射時,IntelliJ IDEA 才能唯一標識本地文件或文件夾的遠程版本。如果沒有指定這樣的默認部署服務(wù)器,則必須手動選擇相關(guān)配置。

將本地文件與其遠程版本進行比較:

  1. 在 "項目" 工具窗口中選擇相關(guān)文件。
  2. 在選擇的上下文菜單中,選擇:部署| 與 <default server access configuration> 上的部署版本進行比較。
  3. 在 "文件的差異查看器" 對話框中,打開瀏覽差異,并應(yīng)用它們,如有必要,請使用 按鈕。

將本地文件夾與其遠程版本進行比較:

  1. 在 "項目" 工具窗口中選擇相關(guān)文件。
  2. 在選擇的上下文菜單中,選擇 "與部署到 <default deployment server> 同步” (如果指定了默認服務(wù)器)。否則選擇與部署同步,然后從列表中選擇相關(guān)的服務(wù)器。
  3. 在 "差異查看器" 中打開的文件夾中,瀏覽差異并同步文件。

比較和同步差異查看器中的兩個文件夾

IntelliJ IDEA 提供專門的差異查看器,用于將遠程文件夾中的文件與其本地版本的文件大小、內(nèi)容或時間戳進行比較的文件夾。除了探索差異外,該工具還提供了用于同步文件夾內(nèi)容的界面。

  • 該項目列表顯示本地和遠程文件夾的內(nèi)容。使用工具欄按鈕縮小或擴大要顯示的項目集。例如,顯示或隱藏僅在本地或遠程存在的文件、相同的文件、不同的文件、從同步中排除的文件等。
  • 遠程文件夾的內(nèi)容始終顯示在右側(cè)窗格中,其本地版本的內(nèi)容始終顯示在左側(cè)窗格中。
  • 所選文件的內(nèi)容顯示在下部窗格中,其中的區(qū)別是不同顏色的突出顯示。
  • 差異查看器中的遠程文件的狀態(tài)為只讀。這意味著您無法在差異查看器中直接更新它們。對相關(guān)文件的本地版本進行所有必要的更改,并將更新的文件上傳到服務(wù)器。

比較兩個文件夾:

  1. 指定用于比較的參數(shù)。在 "比較方式" 下拉列表中,選擇一個可能的選項(內(nèi)容、大小或時間戳)。
  2. 過濾文件夾的內(nèi)容。請在 "篩選器" 文本字段中鍵入篩選字符串,然后按 Enter 應(yīng)用它。可以使用星號 * 通配符來表示任意數(shù)量的字符。
  3. 要切換到另一對文件夾進行比較,請更新它們的完全限定路徑。單擊路徑只讀字段旁邊的 "瀏覽" 按鈕 旁邊,然后在打開的對話框中選擇所需的文件夾。
  4. 瀏覽 "差異" 窗格中文件之間檢測到的差異。
    compareFolders

同步兩個文件夾的內(nèi)容:

  1. 對于每對項目,在 * 字段中指定要應(yīng)用的操作。單擊字段中的圖標,直到設(shè)置了所需的操作,相關(guān)操作描述:
    • :該文件將被上傳,可能覆蓋遠程版本。
    • :該文件將被下載,可能覆蓋本地版本。
    • :對于所選擇的比較標準,文件的處理是相同的。默認情況下不會執(zhí)行任何操作。
    • :這些文件與所選擇的比較標準不同。默認情況下不會執(zhí)行任何操作。瀏覽差異查看器的差異窗格中的差異,并通過單擊圖標來更改預(yù)期的操作。差異查看器中的遠程文件的狀態(tài)為只讀。這意味著您無法在差異查看器中直接更新它們。對相關(guān)文件的本地版本進行所有必要的更改,并將更新后的文件上傳到服務(wù)器。
    • :該文件僅在本地或遠程存在,并將被刪除。
  2. 執(zhí)行以下操作之一:
    • 要同步當前所選的項目,請單擊工具欄上的同步選定的按鈕 工具欄上的選定按鈕。
    • 要同步所有項目,請單擊工具欄上的同步所有按鈕 。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號