一、改动还没被提交的情况(未commit) 这种情况下,见有的人的做法是删除work copy中文件,然后重新update,恩,这种做法达到了目的,但不优雅,因为这种事没必要麻烦服务端。 其实一个命令就可以搞定: PATH可以是准备回滚的文件、目录,如果想把某个目录下的所有文件包括子目录都回滚,加上-R选项。 二、改动已经提交(已commit) 1.首先取得当前最新版本,不是最新的有可能带来麻烦: 假设当前版本是2582. 2.找到要回滚到的版本号,如果不清楚,查看log,diff
假设回滚到版本2580. 3.mergemerge完使用diff确认结果 4.提交 因为又一次提交,版本号又升了一个,现在变成了2583.
见有的人是这么做回滚的,就是逐个修改代码,然后再提交,如果改动很多的话难免有所遗漏,非常不推荐。
|
|