Import module :
點選Import Module 後會出現 Import filter 視窗
這是為了因應CVS 最為人詬病的問題所加入的, CVS Server 在記錄不同版本的程式, 是只存程式碼的差值, 這可能出自於儲存容量, 或是管理方便的考量, 不過當初這個聰明的點子,卻使的CVS Server 受到限制, 當初的程式碼皆以ASCII Code 儲存, 不過現在因應多國語言,Unicode 成形,但是CVS 確會判段錯誤, 這點我們會在介紹Commit功能時詳細說明
CVS Server 在上傳時有兩個屬性 TEXT 與Binary(CVSNT 多了Unicode,一般來說Linux 上的預設CVS Server 都沒有這個功能, 不過這部份屬於Server,不在本文討論), TEXT 則是以差值儲存,Binary則是完整儲存, 然而只要你選錯,CVS Server會照作而不幫你攔截 , 所以一些CVS Client, 如果們介紹的WinCVS 的Import Filter 功能就會先做防範,以免使用者使用錯誤
Repository path : 填入modules
Vendors tag 與 Release tag 我都沒在用, 所以就看著辦, 不過不填不能按確定的
CVSRoot: 選一下吧, 這之前設過了
按下確定後, 記得要看到
***** CVS exited normally with code 0 *****
才算數呦..!!
3 comments:
請問, 如果 import 的時候有 error, 一定要修正嗎?
Error File has some escape characters in it (0x00-0x20, 0x80-0xFF)
謝謝!
您內容是不是有中文, 如果有的話你如果不改的話, 下載下來就會出問題了, 這是因是CVS 是以 ascii 來做Diff, 然後只儲存diff 的關係..
如果你可以改上傳的內容就改一改再上傳, 但如果內容是必需的, 那你就改使用binary 上傳就可以..!!
內容不是中文, 而是一些換行, 換頁的 escape code (0x12)
如果不改還是存的進去嗎? 那他會用什麼格式存進去?
Post a Comment