3 merge [-c M[,N] | -r N:M ] SOURCE[@REV] [WCPATH]
前面的例子其实是第 3 种用法,我们先看这个。假设 shell 里面当前路径就对应着 svn 上代码最上层目录,要实现上面的例子,可以直接这么写:
svn merge -r r2:r1
注意结尾有个“”,表示将 diff 生效到当前路径。然后提交代码即可。
svn ci -m "rollback r2 -> r1"
2 在不同的 URL 上做 merge
前面的例子要求远程代码 URL 跟本地代码对应的 URL 必须一致,即都在 trunk 上,或者都在同一个 branch 或者 tag
上。一般情况需要回滚代码、撤销某次修改,上面的命令足矣。而如果涉及到多个 branch 合并到 trunk 之类的问题,还需要继续往下看 :)Eclipse可以撤回当天修改的全部文件。
Eclipse集成的版本控制工具有多个,其中比较常用的是Git和SVN。无论是Git还是SVN,都支持版本回退的 *** 作。
比如在Git中,可以使用git reset命令回退版本,也可以使用git revert命令来撤销提交的修改。在Eclipse中,可以通过右键点击项目名称,选择Team->Show History来查看修改记录,选中对应的版本,然后点击Revert按钮即可撤销修改。
注意,如果是回退到前一天的版本,需要选择相应的提交记录。如果版本控制工具是SVN,也可以使用这些方法来回退版本。
在eclipse里面使用SVN实现版本回滚的方法:
一、如果有本地修改,需提交到远程svn服务器或撤销修改;
二、更新本地代码,保持和远程代码一致,如下图:
三、svn team右键显示历史资源记录
四、选中要回滚的版本,右键点击回复更改
五、svn提交修改,生成一个回滚后的最新版本。
1、svn是可以安装在eclipse中的一个插件。在eclipse工作区间可以看到本地项目代码文件夹。
2、右击文件,选择team、与资源库同步。
3、然后会自动跳转到svn资源库,这里会显示本地和svn上不同的差异文件,蓝色代表可以从svn更新到本地的,黑色代表可以从本地提交到svn的。
4、选择蓝色图标的文件,右击,选择更新。
5、选择黑色图标的文件,右击,选择提交。
6、更新和提交完成的文件,就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)