1.0 簡介
2.0 已知的問題和限制
2.1
"extssh" 不是受支援的指令行方法
2.2 在最初遺漏之後,找不到連線
2.3 某些狀況會出現 CVS meta 資料夾
2.4 伺服器發生「收到中斷的管道信號」錯誤
2.5
伺服器發生「因嚴重信號 10 而終止」錯誤
2.6
「團隊 > 更新」不會指出有送出的變更
2.7
「同步化」視圖的「標示為合併」不管模式為何,都有意外的行為
2.8
對未變更的檔案執行「團隊 > 確定」不會更新裝飾字元
2.9
「變更 ASCII/二進位內容」無法用於未加入的檔案
2.10
刪改功能關閉時,更新送入的目錄新增項目會發生錯誤
2.11「同步化」視圖中的「從視圖移除」不會從視圖動作中排除資源
2.12
在「同步化」視圖和 CVS 比較視圖中,Ctrl-S 不會執行儲存
2.13
CVS 會自動刪改空目錄
2.14 嘗試以檔案取代目錄時,發生 ClassCastException
2.15
即使關閉「刪除未管理的喜好設定」,仍然會出現提示
2.16
在將資料夾從某個專案複製到另一個專案時,隱藏的 CVS/資料夾也會被複製
2.17
更新送入的刪除和新增項目時,納入具有不同大小寫的檔案會失敗
2.18 未正式支援在 Windows 伺服器中執行 CVS
2.19 升級工作區時,遺失快取授權資訊
2.20 使用 ext 連線方法時,發生「不明回應」錯誤
2.21 無法排除子資料夾來更新資料夾
這個組件包含以 CVS 進行團隊程式設計已知問題和限制的資訊。
由於 "extssh" 連線方法不是受支援的指令行方法, 當專案使用這個方法時,您不能使用指令行工具。請改用 WebSphere Studio 支援的 "ext" 方法並設定適當的環境變數, 使得指令行工具可以作用。
如果連線最初因網路問題而失敗,即使網路問題已解決,連線可能還是會繼續失敗。要建立連線,您必須結束再重新啟動 WebSphere Studio。
在某些狀況下,將資料夾設成團隊私密並不會如使用者預期的從 UI 中隱藏起來。
WebSphere Studio 有時會在單一連線內對伺服器執行多個指令。如此可能會使執行伺服器 Script 的 CVS 伺服器在回應某些指令時發生問題。
CVS 伺服器中有一個和某些壓縮層次相關的錯誤。如果您遇到這個錯誤, 變更「CVS 喜好設定」頁面上的壓縮層次可能有用。
團隊 > 更新指令會將所有遠端變更載入您的本端工作副本中。如果您使用了團隊 > 更新,且您要看到那些檔案有送出的變更, 請先開啟 CVS 主控台,再執行更新。主控台會顯示更新的結果(哪些檔案有可合併的衝突,哪些有不可合併的衝突, 以及那些有送出的變更)。警告:如果您熟悉 CVS,請僅使用團隊 > 更新。如果有「真正的」衝突(也就是那些會影響檔案中同一行的衝突),CVS 會在更新期間將標記加入該檔案中。 以這種方式解決這些衝突並不妥當。
當您使用標示為合併時,如果它是唯一送入的變更且您處於送入模式, 「同步化」視圖會變成空的。表面上看起來變更好像不見了,可是,您的變更會出現在送出模式中。
如果您對已修改但內容和伺服器上的檔案內容相符的檔案執行團隊 > 確定,該檔案會維持在送出變更。如果要更正這個問題,請執行團隊 > 更新或利用「同步化」視圖來確定。
變更 ASCII/二進位內容功能表項目僅可用於 CVS 控制下的檔案和資料夾。如果您要對新的檔案設定關鍵字替代模式, 您需要先將它加入版本控制中。
如果刪改功能已關閉,且專案送入的巢狀資料夾新增項目不含任何檔案, 則在「同步化」視圖中執行更新會產生錯誤(無法建立資料夾)。解決方案是執行團隊 > 更新以帶入目錄。
如果您利用從視圖移除功能表項目從「同步化」視圖中移除一或多個資源,這些資源將不再出現,但仍然會併入任何執行的作業(更新、確定等等)中。
在「同步化」視圖中的工作區資源編輯器內,Ctrl-S 不會執行儲存作業。請改用蹦現功能表,並選擇儲存。
依預設,空目錄會在移出及更新時被刪改。在大部分情況下,這是想要的結果,因為 CVS 伺服器上的目錄永不會刪除。 可是,如果這會導致問題,您可利用 CVS 喜好設定來停用自動刪改功能。
執行下列步驟會導致上述異常狀況:
解決方案是在建立新檔案之前,先確定資料夾刪除作業。
如果團隊 > CVS 喜好設定頁面上的「取代時刪除未管理的資源」喜好設定已關閉, 當您對有一未管理資源的專案執行團隊 > 取代為作業且沒有其他送出的變更時, 即使該作業不會改寫未管理的資源,系統還是會提示使用者是否要改寫本端變更。
如果您將 CVS 控制下的資料夾複製到不受其控制的資料夾,CVS/
資料夾(通常不會顯示出來)也會被複製。如果目標專案是在 CVS 控制下,且您嘗試將移動的資料夾加入 CVS 控制,如此做可能會導致問題。解決方案是利用檔案系統瀏覽器以手動方式刪除 CVS/
子目錄,
或是先切斷程式碼專案的 CVS 控制,再複製資料夾。
在更新時,如果一或多個檔案有送入的刪除項目,且同名但大小寫不同的檔案也有送入的新增項目, 則根據伺服器傳入檔案的順序,該作業在 WindowsR 上可能會失敗。 解決方案是先更新刪除項目,再利用「同步化」視圖更新新增項目。
我們沒有正式支援在 Windows 伺服器中執行 CVSNT,但已得到不同程度的成功。 在這個情況下,必須使用 CVSNT 1.11.1.1 版或更新的版本。 如果需要詳細資訊,請造訪下列 URL:http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-vcm-home/docs/online/cvs_features2.0/cvs-faq.html#server
平台的內部授權資料庫檔案格式已有了改變。 因此,舊版 WebSphere Studio 所建立的工作區之快取授權資訊無法使用,使用者必須重新鑑別。
當使用 ext 連線方法時,少數情況可能會產生「不明回應」的錯誤訊息。 其中一個情況包括使用會在通訊通道中加入 CR 的外部通訊用戶端(如 rsh 或 ssh)。 另一個情況包括 WebSphere Studio 無法適當讀取外部通訊工具的 stderr 輸出。
在 WebSphere Studio 中,目前無法在資料夾上執行非遞迴更新(也就是說,沒有相當於 cvs -l 選項功能的方法)。
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.