2013年5月23日 星期四

SVN :: 如何無條件還原到舊的revision

當團隊一起開發程式,有很多人選擇用SVN來做版本控制,當程式開發人員不小心上傳錯誤的程式碼導致project無法build的時候,最後的選擇可以還原到之前好的版本,作法如下:

情境 : 版本號 4058 (現存最新版,但是是錯的),想還原到 版本號 4020

做法:

  1. 在local端創一個資料夾 A 並checkout 版本號 4058
  2. 在local端創一個資料夾 B 並checkout 版本號 4020
  3. 資料夾檔案設定選擇 "顯示所有檔案"
  4. 把資料夾 B 裡的檔案,除了.svn (記錄了svn的資訊) 這個資料夾外,全選並複製貼到資料夾A,全部覆蓋
  5. commit資料夾A
  6. 完成版本復原



沒有留言:

張貼留言