posts - 108,comments - 56,trackbacks - 0

               (Linux下和Windows命令不一樣

              ☆出現(xiàn)字符集轉(zhuǎn)換錯(cuò)誤

            svn: Can't convert string from native encoding to 'UTF-8':
            這個(gè)錯(cuò)誤信息通常會(huì)發(fā)生在Subversion客戶(hù)端從版本庫(kù)接收到一個(gè)UTF-8串,但字符不能轉(zhuǎn)化為當(dāng)前的地區(qū)文字時(shí)。例如,如果你的本地化設(shè)置是en_US,但是一個(gè)寫(xiě)作者使用日本文件名提交,你會(huì)在svn update接受文件時(shí)會(huì)看到這個(gè)錯(cuò)誤。
            解決方案是設(shè)置你的本地化(例如:LANG
          =zh_CN.GBK),或者是修改版本庫(kù)的文件名或信息。

              ☆將文件checkout到本地目錄
            svn checkout path(path是服務(wù)器上的目錄)
            例如:svn checkout svn:
          //192.168.168.168/pro/domain/

              ☆往版本庫(kù)中添加新的文件
            svn add file
            例如:svn 
          add woxingwosu.java(添加woxingwosu.java)
            svn 
          add *.java(添加當(dāng)前目錄下所有的java文件)

              ☆更新文件
            svn commit -m "LogMessage" [-N] [--no-unlock] PATH(如果選擇了保持鎖,就使用--no-unlock開(kāi)關(guān))
            例如:svn commit -m 
          "woxingwosu" woxingwosu.java

              ☆加鎖/解鎖
            svn lock -m "LockMessage" [--force] PATH
            例如:svn lock -m 
          "woxingwosu" woxingwosu.java
            svn unlock PATH

              ☆查看文件或者目錄狀態(tài)
            1svn status path(目錄下的文件和子目錄的狀態(tài),正常狀態(tài)不顯示)
            【?:不在svn的控制中;M:內(nèi)容被修改;C:發(fā)生沖突;A:預(yù)定加入到版本庫(kù);K:被鎖定】
            
          2svn status -v path(顯示文件和子目錄狀態(tài))
            第一列保持相同,第二列顯示工作版本號(hào),第三和第四列顯示最后一次修改的版本號(hào)和修改人。
            注:svn status、svn diff和 svn revert這三條命令在沒(méi)有網(wǎng)絡(luò)的情況下也可以執(zhí)行的,原因是svn在本地的.svn中保留了本地版本的原始拷貝。

              ☆查看日志
            svn log path
            例如:svn log woxingwosu.java

              ☆刪除文件
            svn delete path -m "message"
            例如:svn delete svn://
          192.168.168.168/pro/domain/woxingwosu.java -m "woxingwosu"

              ☆比較差異
            svn diff path(將修改的文件與基礎(chǔ)版本比較)
            例如:svn diff woxingwosu.java
            svn diff -r m:n path(對(duì)版本m和版本n比較差異)

              ☆查看基礎(chǔ)詳細(xì)信息
            svn info path
            例如:svn info woxingwosu.java

              ☆更新到某個(gè)版本
            svn update -r m path
            例如:svn update -r 
          200 woxingwosu.java(將版本庫(kù)中的文件woxingwosu.java還原到版本200)
            svn update woxingwosu.java(更新,于版本庫(kù)同步。如果在提交的時(shí)候提示過(guò)期的話,是因?yàn)?strong>沖突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)

              ☆將兩個(gè)版本之間的差異合并到當(dāng)前文件
            svn merge -r m:n path
            例如:svn merge -r 
          200:210 woxingwosu.java(將版本200與210之間的差異合并到當(dāng)前文件,但是一般都會(huì)產(chǎn)生沖突,需要處理一下)
          posted on 2007-07-20 18:04 破繭而出 閱讀(11914) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 開(kāi)發(fā)工具

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 鲜城| 吴桥县| 泗洪县| 南岸区| 临沂市| 筠连县| 昭平县| 仙桃市| 宁乡县| 固原市| 杨浦区| 剑阁县| 无棣县| 获嘉县| 台州市| 通州区| 甘德县| 井研县| 松溪县| 靖边县| 诸城市| 陵川县| 黔东| 九江县| 大竹县| 安丘市| 开远市| 江阴市| 炉霍县| 新源县| 睢宁县| 广丰县| 英德市| 宝兴县| 景洪市| 田林县| 武威市| 花莲市| 惠水县| 株洲市| 兴山县|