使用TortoiseSVN回滾版本

2021-09-25 02:52:33 字數 1144 閱讀 8828

最近一次**提交使版本更新到101,測試剛發來訊息101版本有問題,就在此時,老闆要求現在要對外發布乙個產品版本,問這種情況該怎麼辦?

打臉解決不了問題,**什麼的後面可以來一套,正確的姿勢是回滾生產分支到100版本。

右擊要回滾的檔案或資料夾,tortoisesvn->show log, 如下圖:

選擇你要恢復到(revert)的版本。我這裡直接要全部回滾到某個版本就是用了revert to this revision. 如果你想撤銷(undo)乙個段版本範圍,選擇第乙個,按住shift鍵選中最後乙個。如果需要選擇一些分離的版本,請使用ctrl鍵。右擊被選中的版本,選擇context menu ->revert changes from this revision.這兩種的區別是第乙個很徹底,第二種只修改選中的部分。

現在的檔案已經revert(恢復)成了你想要的歷史狀態,commit即可。

右擊需要回滾的檔案或資料夾,選擇tortoisesvnmergemerge type對話方塊中選擇merge a range of revisions.

from字段輸入倉庫的url路徑,一般預設就行;

revision range to merge字段輸入回滾的版本列表(或者使用log對話方塊選擇)

確認reverse merge選項被勾選上

merge option對話方塊上接受預設配置

單擊merge完成合併。

本文主要敘述了修改已經提交,需要roll back版本的情況

如果修改沒有commit,請直接revert即可

事務回滾與手動回滾

一般我們在開發時,在方法或者類上加了 transactional事務註解,然後會用 try catch 將可能會出問題的 塊包起來,在catch裡面處理捕獲的異常,但是,如果在catch裡面沒有把異常丟擲去,此時事務是不會自動回滾的 比如這種情況 這裡既沒有丟擲異常,也沒有手動回滾,在插入流水表之後...

git reset 使用及回滾

目錄 一 git reset 引數 1.soft 2.mixed 3.hard 二 如何回滾檔案 1.修改完,還未執行git add 2.使用git add 提交到暫存區,還未commit之前 3.已經git commit,還未git push 4.已經git push 僅僅移動當前head指標,不...

git reset 使用及回滾

git reset 使用及回滾 一 git reset 引數 1.soft 2.mixed 3.hard 二 如何回滾檔案 1.修改完,還未執行git add 2.使用git add 提交到暫存區,還未commit之前 3.已經git commit,還未git push 4.已經git push 一...