小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

【版本管理】SVN代碼回滾命令之

 lycbje 2014-11-20

一、改動還沒被提交的情況(未commit)

這種情況下,見有的人的做法是刪除work copy中文件,然后重新update,恩,這種做法達(dá)到了目的,但不優(yōu)雅,因?yàn)檫@種事沒必要麻煩服務(wù)端。

其實(shí)一個(gè)命令就可以搞定:

1
# svn revert [-R] PATH

PATH可以是準(zhǔn)備回滾的文件、目錄,如果想把某個(gè)目錄下的所有文件包括子目錄都回滾,加上-R選項(xiàng)。

二、改動已經(jīng)提交(已commit)

1.首先取得當(dāng)前最新版本,不是最新的有可能帶來麻煩:

1
svn update

假設(shè)當(dāng)前版本是2582.

2.找到要回滾到的版本號,如果不清楚,查看log,diff

1
2
svn log | more
svn diff -r version1:version2 PATH

假設(shè)回滾到版本2580.

3.merge

1
svn merge -r 2582:2580 PATH

merge完使用diff確認(rèn)結(jié)果

1
svn diff PATH

4.提交

1
svn ci PATH -m "Revert version from xxx to xxx because..."

因?yàn)橛忠淮翁峤?,版本號又升了一個(gè),現(xiàn)在變成了2583.

 

見有的人是這么做回滾的,就是逐個(gè)修改代碼,然后再提交,如果改動很多的話難免有所遺漏,非常不推薦。

 

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多