
1.推荐的一种方法是,直接export一个你需要的版本,然后用你export的版本覆盖你的最新的版本,这样你就可以不丢失你新建的文件,同时获得最新的SVN版本控制。
*** 作步骤:TortoiseSVN→Show log→选中需要回滚的版本→右键→Export。
之后将修改的文件覆盖到你的最新版本,commit即可。
2. 若是你编辑了工程,在没有提交的前提下,你想放弃这些修改,你可以直接选择TortoiseSVN→revert就可以更新到工程的最新的版本。
3. 若是你想退回到某一个版本,你就可以直接选择TortoiseSVN→update to reversion,这样我们就可以把我们的版本回退到你选中的版本去,这种情况下SVN并没有显示出有什么冲突,并且新建立的文件也还在,但是在这种情况下你并不能直接在你回退后的版本上进行编辑,因为SVN的版本控制还是在最新的主干上。我们需要update并解决冲突。
4.你可以直接选择revert changes from this revision,这样的话你可以直接解决冲突并提交。不过这种方法的不足是,你新建的文件都没有了,整个工程都回退到之前的版本了。
5.可以从日志中回滚到你需要的版本,从日志中选中你需要的版本,然后Update item to reversion就好了,这种情况下SVN并没有显示出有什么冲突,并且新建立的文件也还在,但是在这种情况下你并不能直接在你回退后的版本上进行编辑,因为SVN的版本控制还是在最新的主干上。我们需要update并解决冲突。
用TortoiseSVN:\x0d\x0a1.在本地working copy中,用TortoiseSVN->Show log查看版本库的历史记录。可以用search。\x0d\x0a2.找到删除该文件或者文件夹的版本,在Logmessage里右键Revert the changes from this revision。\x0d\x0a3.该文件或文件夹就被恢复到本地的working copy中了。如果是误删除的,commit到Repository里就行了。\x0d\x0a\x0d\x0a用Eclipse的Subclipse插件:\x0d\x0a1.用Team->Show SVN Repository History查看版本库的历史记录。\x0d\x0a2. 找到删除该文件或者文件夹的版本,右键Revert to XX version.\x0d\x0a3.该文件或文件夹就被恢复到本地的working copy中了。如果是误删除的,commit到Repository里就行了。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)