freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

使用svn進行版本控制-資料下載頁

2025-08-05 02:15本頁面
  

【正文】 例子:當前 HEAD為 14,而我要恢復(fù)成 10版本,怎么做? ? 用 svn merge: svn update svn merge revision 14:10 [PATH] svn mit m restore to revision 10” ? Merge原理 是比較指定版本的差異,然后把這些差異應(yīng)用到本地工作副本,而 r后的 14:10,是指相對于版本 14來說版本 10的變化(注意,這個版本的次序很重要。),也就是相對版本 14,版本 10添加了哪些文件或目錄,以及哪些文件添加了哪些行刪除了哪些行。又因為本地版本是最新的 14,所以把這些差異應(yīng)用到本地版本時就等于把14改變成 10,其效果等于還原到版本 10。 沖突 ? 產(chǎn)生原因 當團隊協(xié)同工作的時候,多人同時操作一個文件。當有人操作完成后,將該文件提交到 SVN上。這樣,其他人的本地文件與 SVN上的文件版本不一致。當另一人操作完成后,提交該文件時,就會出現(xiàn)沖突 ? 對于每一個沖突的文件, Subversion放置三個額外的未版本化文件到你的工作拷貝: 更新前的文件 , 最新更改的內(nèi)容。 更新操作以前的 BASE版本文件,在上次更新之后未作更改的版本。 服務(wù)器的版本,對應(yīng)版本庫的 HEAD版本。 ? 這里 OLDREV是 本地 .svn目錄中的修訂版本號, NEWREV是版本庫中 HEAD的版本號。 沖突的解決 ? 面對文件沖突,您可以選擇以下三種方式解決沖突 : 1. “ 手動 ” 合并沖突文本(檢查和修改文件中的沖突標志)。 需要團隊成員交流 2. 如果希望取消 自己 的修改,可以拷貝 Subversion為你生成的文件替換你的工作拷貝用某一個臨時文件覆蓋你的工作文件。 3. 運行 svn revert filename來放棄所有的修改。 ? 解決了重提之后,運行 svn resolved, 刪除了臨時文件 ,之后可以提交了。 如何避免沖突 ? 養(yǎng)成良好的習(xí)慣, 在修改文件之前,先進行一次 update操作 ? 當修改完成后,及時 mit,不要在本地停留時間過長 ? 在多人協(xié)作時,盡量修改自己撰寫的部分,不要修改其他部分 ? 多人協(xié)作時,增加交流 ? 出現(xiàn)沖突很正常,可以通過前面的三個方法解決,不要相互覆蓋 四、客戶端工具 TortoiseSVN ? TortoiseSVN介紹 ? TortoiseSVN的使用 TortoiseSVN介紹 ? Windows操作系統(tǒng)客戶端 ? 圖形化界面,集成了 svn和 svnadmin命令行工具的功能。 ? 該客戶端集成于資源管理器功能中,使用方便,易于掌握。 ? 網(wǎng)上可搜索下載,直接安裝 , 方法同一般軟件安裝相同 TortoiseSVN使用介紹 ? 一旦該客戶端安裝成功,在指定目錄單擊右鍵,彈出菜單中,增加了幾項,如圖所示: TortoiseSVN使用介紹 ? 如上圖所示,在資源管理器菜單中增加了, svn checkout 命令菜單和其他命令,諸如:瀏覽指定的資源庫、創(chuàng)建資源庫、從資源庫中導(dǎo)出資源、從指定目錄中導(dǎo)入到資源庫中。 ? 還有一些有關(guān)設(shè)置 tortoisesvn工具的參數(shù)。 ? 如果指定的目錄已經(jīng)被納入到特定的資源庫中,那彈出的菜單參數(shù)更多,如目錄 private已經(jīng)被 subversion管理了,它就是一個工作副本,如下圖所示: TortoiseSVN使用介紹 TortoiseSVN使用介紹 ? 如上圖所示,彈出菜單中含有更多的 svn命令 – Update – Commit ? 含有 svn的所有命令,但是操作比 svn命令行方式方便多了。 ? 通過該客戶端可以很快掌握 svn命令,同時很好的對自己所屬的工作拷貝進行管理 TortoiseSVN圖標狀態(tài)信息 ? 七種圖標: – 表示版本控制狀態(tài)正常 – 表示本地工作復(fù)本已經(jīng)被修改過,等待被提交 – 表示出現(xiàn)了文件內(nèi)容沖突 – 表示該文件被他人鎖定 – 表示該文件被自己鎖定 – 表示當前文件夾下的某些文件已經(jīng)被計劃從版本控制中刪除,或是該文件夾下某個受控的文件丟失了。 – 加號表示有文件或目錄已經(jīng)加入 “ 變更列表 ” 中。 五、 SVN使用 中常見問題 ? 如果不小心刪除了子目錄 .svn,最簡單的解決辦法是刪除包含的目錄(普通的文件系統(tǒng)刪除,而不是 svn delete),然后在父目錄運行 svn update, Subversion客戶端會重新下載你刪除的目錄,并包含新的 .svn。 ? svn: Working copy 39。trunk/src39。 locked svn: run 39。svn cleanup39。 to remove locks (type 39。svn help cleanup39。 for details) 異常操作導(dǎo)致目錄沒有解鎖。 一個簡單的重現(xiàn)方法:在 .svn 目錄下創(chuàng)建空的名為 lock的文件 解決辦法:使用命令行 svn cleanup 或者類似的“清理”動作刪除鎖定 SVN使用 中常見問題 ? Svn up時提示: svn: Can‘t recode string 原因: SVN服務(wù)器中的內(nèi)容可能包含特殊字符,字符集的問題 解決辦法: ( 1) SVN服務(wù)器上更改相關(guān)文件名為非特殊字符或者刪除特殊字符的文件(夾); ( 2) LINUX環(huán)境下,設(shè)置環(huán)境變量為包含特殊字符的字符集,如未知,可使用 UTF8字符集: 添加以下環(huán)境變量 ~/.bash_profile : export LANG= 養(yǎng)成良好的 SVN使用習(xí)慣 ? 在修改文件之前,先進行一次 update操作 ? 經(jīng)常使用 svn st查看工作副本修改的代碼,對顯示修改的代碼使用svn diff比較,檢驗修改的文件 ? 當修改完成后,及時 mit(及時提交不等于隨意提交) ? 在提交時最好指明要提交的文件,這樣能避免錯誤的提交 ? 提交時,日志信息一定要寫,并且要寫得清楚易懂 ? 出現(xiàn)沖突時,通過溝通交流解決,不要相互覆蓋 ? 如果使用分支的開發(fā)方式,要經(jīng)常的合并 謝謝!
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1