发表于: 2019-11-30 23:52:26

0 943


今天完成的事情: 

1 SVN代码回滚实验测试

明天计划的事情:

1 调试天台课程搜索,课程推荐,课程购买

遇到的问题:

1 暂无

收获:

SVN Update详情把服务端仓库更新下来
SVN Commit:  本地增删改查后,操作它,服务端内容更改成本地的(不是合并)。所以如果别人先提交了代码,svn是不允许你直接提交的,需要先update(更新)代码合并后,才能提交。内说明如下:


回滚版本

本地有新建文件时,因它状态是不受版本控制,所以回退版本、updata时,它都还在。commit时会提交他

0 在服务器上操作(不推荐):删除提交的版本,修改文件等
1 编辑了代码,想放弃修改:TortoiseSVN - revert就可以更新到工程的最新版本
2 show log(日志) -  选版本 - export:覆盖掉自己的版本,再commit(提交)。跟4很相同
3 TortoiseSVN - update to reversion(更新至版本)show log(日志) - 选版本 - update to reversion(更新至版本)
回退到选中版本,回退的版本状态是未修改。这时更新和正常更新不同(默认服务器是改动的:自我),具体如下:
修改回退版本文件后update(更新),服务器和回退版本文件会合并
不修改回退版本文件update(更新),回退版本文件会被服务器上的覆盖掉
不修改回退版本文件commit(提交),因为回退版本文件状态是打钩,所以它不会提交。以后在没有修改回退版本文件情况下直接update(更新),情况同上
show log(日志) - 选版本 - Revert to this revision(复原至此版本)
复原到指定版本,复原的版本状态是修改,所以可直接commit(提交)。更新情况和正常的相同
5 show log(日志) - 选要清除的版本(可多个) - revert changes from this reversion(复原此版本作出的修改)
复原你选中的版本他们对代码作出的修改(把他们的修改全部还原掉),复原的版本状态是修改,所以可直接commit(提交)。更新情况和正常的相同


返回列表 返回列表
评论

    分享到