天天看點

SVN 實踐

使用說明

1 Blame 檢視代碼修改的版本号

場景

    需要檢視誰送出的代碼,并且之前修改的内容

2無法徹底恢複回退到特定版本 

場景說明

    需要查詢某一功能修改的版本代碼,然後同步到其他的衍生版本上。或者知曉某一個bug引入的版本代碼。基于以上的需求,需要進行版本的回退,這裡的回退,是完全的恢複到曆史的某一個版本,而不是将目前的修改代碼和以前的代碼進行合并

實踐結果

    svn隻允許從低版本更新到高版本,不允許出現恢複到某一個版本的情況。已經測試過的

Update item to revision, Revert to this revision, Revert changes from this revision

這三個功能,均需要合并代碼,而不是完全的恢複到特定版本

解決方案

    重新Checkout到特定的版本,因為隻能夠從低版本到高版本的更新,從一個最低的版本開始尋找,然後采用二分法進行版本的更新

3 LogMessage

添加什麼功能

修改什麼細節

修複什麼問題,原因

問題總結

1)SVN送出檔案失敗:系統找不到指定路徑

完成程式代碼工作後,進行SVN的檔案送出。先進行項目的更新,然後在修改的檔案上進行送出操作,發現SVN彈出提示資訊,“系統找不到指定路徑”送出失敗.

    通過cleanup解決了問題

題外

提供另外的一個可能的方案

出現這個問題的原因是,在.svn目錄中缺少一個叫做tmp的檔案夾

在.svn目錄中手動添加一個tmp檔案夾

參考

http://blog.csdn.net/laowang2915/article/details/77153235

    本文轉自fengyuzaitu 51CTO部落格,原文連結:http://blog.51cto.com/fengyuzaitu/1949485,如需轉載請自行聯系原作者

繼續閱讀