SVN 打補丁 Apply Patch ***


  SVN補丁的方式,在不能連接服務器或者沒有修改的權限,但是迫於形勢,你又必須對這個文件進行修改,這時你就可以用Create patch創建補丁,然后把你創建的補丁發給項目人,或對此目錄有寫權限的工作人員,他執行Apply patch后,你所做的修改就會被提交到服務器上。步驟如下:

1、在本地修改目錄,右鍵創建補丁:

  

2、選擇差異文件:

  

3、保存.patch的補丁文件

       

  

4、可以看到目錄下已經生成了補丁文件,此時補丁可以發給相關人打上補丁。

  

5、打補丁,即補丁文件使用:

  使用人COPY到相同目錄,右鍵->Apply patch

  

  點擊應用補丁后,彈出需要Patch的文件

  

  至此完成補丁應用。

 帶來的問題 

一個較早的patch,在經過多輪提交后,如果想再要應用,需要嚴格的diff 
如果兩個patch分別改了同一行代碼,應用第一個patch后要再應用第二個patch時,仍然需要diff。如果在linux下,會產生沖突,生成.orig和.rej兩個文件(此時仍然需要手動進行比較合並) 
第3部分提到的連續性,要准確的預見到,比較困難 
第3部分提到的多個連續的功能,后做的功能的某個文件更新了先做的功能的內容,但先做的功能可能還涉及到其他文件,容易造成漏更新文件的情況


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM