svn 里面历史回滚比较麻烦,不像 git 那么方便。
如果本地的修改,还没有 commit 到代码仓库里面,那么我们可以直接使用 svn revert 来搞定。
如果这个修改已经进入 svn 的历史,那么相对麻烦些,基本的思路是这样的,我们利用 merge 这个命令。
注意这里的版本大小关系是反过来的。
由于 svn 的设置文件不是明文的,所以不像 git 那么可以直接通过修改文件来搞定,修改 svn 仓库的地址需要我们调用 svn switch --relocate <old-url> <new-url> 来实现。
[b]更新[/b]:[url=http://gamedev.iteye.com/blog/1909145]git的修改历史方法[/url]
如果本地的修改,还没有 commit 到代码仓库里面,那么我们可以直接使用 svn revert 来搞定。
如果这个修改已经进入 svn 的历史,那么相对麻烦些,基本的思路是这样的,我们利用 merge 这个命令。
svn merge -r 100:99
注意这里的版本大小关系是反过来的。
由于 svn 的设置文件不是明文的,所以不像 git 那么可以直接通过修改文件来搞定,修改 svn 仓库的地址需要我们调用 svn switch --relocate <old-url> <new-url> 来实现。
[b]更新[/b]:[url=http://gamedev.iteye.com/blog/1909145]git的修改历史方法[/url]