发表于: 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(更新),情况同上
4 show log(日志) - 选版本 - Revert to this revision(复原至此版本)
复原到指定版本,复原的版本状态是修改,所以可直接commit(提交)。更新情况和正常的相同
5 show log(日志) - 选要清除的版本(可多个) - revert changes from this reversion(复原此版本作出的修改)
复原你选中的版本他们对代码作出的修改(把他们的修改全部还原掉),复原的版本状态是修改,所以可直接commit(提交)。更新情况和正常的相同
评论