旅行的記憶

跳到主文

用文字記錄著那些生活裡遇見的大小事。

部落格全站分類:心情日記

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 2月 04 週三 200922:00
  • svn 回復到前一版本的方法

Subversion 其中一個功能就是回復。

如果改的東西還沒有送交 (commit) 的話,只要下


svn revert path/filename.txt

就可以回復到原本的狀態。

但是如果已經 commit 出去的,就不能用 svn revert 來處理。

之前用的是很笨的方法:先 svn update 到正確的 revision N ,然後把檔案複製到暫存目錄,再 svn update 到錯誤的 revision N+1 ,再把剛複製的檔案覆蓋回去...XD

正確的解法是下


svn merge -r N+1:N path/filename.txt

把從 revision N 到 N+1 做的事逆向 merge 回來,然後先 svn diff 看一下,沒問題就再 svn ci 上去。

有問題的話,就再下 svn revert 就可以了。

指令本身不難,難在想破頭也不會想到是下 merge 啊...XD


Tags: Subversion svn merge revert 回復 回退 版本控制

文章標籤
全站熱搜
創作者介紹
創作者 repeat ❤️ 的頭像
repeat ❤️

旅行的記憶

repeat ❤️ 發表在 痞客邦 留言(0) 人氣(30,572)

  • 全站分類:
  • 個人分類:程式類筆記
▲top

最新文章

    熱門文章

    • ()在 Google Map 輸入地點的一些方法
    • ()JavaScript .replace() 的筆記
    • ()svn 回復到前一版本的方法
    • ()金面山親山步道
    • ()改變 Chrome 的預設字型
    • ()中正山親山步道
    • ()MySQL BETWEEN
    • ()漢語拼音與拼音輸入法(5):聲調
    • ()蔡健雅 - 當你離開的時候
    • ()讓人無預警掉淚的《阿嬤的夢中情人》

    文章分類

    toggle 日常 (10)
    • daily life (0)
    • murmur (0)
    • buzz (0)
    • 活動 (0)
    • 影評 (0)
    • 球賽 (0)
    • 語言 (0)
    • 2015 京都自由行 (0)
    • 2017 北九州自由行 (0)
    • 吃吃喝喝 (0)
    toggle Music and Live (2)
    • no music, no life (0)
    • Live/演出 (0)
    toggle 科技/工作 (6)
    • 教學 (0)
    • Bugzilla 中文化 (0)
    • 程式類筆記 (0)
    • 關於瀏覽器 (0)
    • selenium / webdriver (0)
    • 智慧型手機 (0)
    • 工作雜記 (0)
    • 旅行 (0)
    • story (0)
    • Firebase & Google Analytics (0)
    • 202512 (0)
    • 未分類文章 (1)

    參觀人氣

    • 本日人氣:0
    • 累積人氣:1,207,731

    Spotify

    我去誰家

    誰來我家

    文章精選

    文章搜尋

    個人資訊

    repeat ❤️
    暱稱:
    repeat ❤️
    分類:
    心情日記
    好友:
    累積中
    地區:

    動態訂閱

    最新留言

    1034027

    1
    repeat
    PIXNET Logo登入