SVN的官网:https://svnbucket.com/点击进去之后可以点击“使用帮助”使用帮助文档进行学习。
创建,拉取,修改,提交
- 创建项目:可以在svn官网上点击创建项目,创建了项目之后,进行项目的拉取。
- 拉取项目:在桌面上右键SVN Checker进行项项目的拉取,在弹出的框里填上拉取的地址和拉取到的本地地址进行拉取。
- 在每次提交代码时,要先进行更新,以免覆盖别人的代码。
- 提交代码:可以在需要提交的项目文件夹中点击svn commit中提交。如果对项目做了修改而没有进行提交,则文件前面绿色的勾会变成红色的,提交了之后就会变成绿色的。
- 更新操作:可以在需要提交的项目文件夹中点击svn update中更新。
撤销和恢复
- 本地还原(代码还在本地,未提交代码):
第一种方法:右键点击Tortoise SVN->Revert进行还原。
第二种方法:右键单击SVN Commit提交,然后看到需要提交修改的文件,双击可以查看到修改的内容,若确定取消修改,则右键点需要修改的文件,点击Revert进行还原。
如果有多个文件进行了修改,可以选择需要还原的文件,不需要每个都还原,可以部分还原。
- 还原已经提交的代码(代码已经提交到服务器,想要还原)
右键点击Tortoise SVN->Show log->Revert changes from this revision还原最后一次做的修改
右键点击Tortoise SVN->Show log->Revert from this revision还原到更早的版本
添加忽略(有些文件不想提交可以添加忽略)
右键需要忽略的文件或者文件夹或所在的文件夹,Tortoise SVN->Unversion and add to ignore list->选择第一个,然后这个文件前面就会加个红叉叉,代码提交的时候就不会被提交了。然后提交后的文件,被忽略的这个前面是不会有那个绿色的叉叉的。
取消忽略(有些文件又想被提交了这时可以进行忽略)
右键单击该文件,Tortoise SVN->remove from ignore list即可,提交的时候就会出现,点击勾选提交即可。
解决冲突
右键单击更新svn update,若发生了冲突,会出现以下的情况,App.vue 会出现很多的版本App.vue.mine是自己的,App.vue.r7,App.vue.r9都是不同的版本。
可以点击红色的这个文件,然后右键可以选择“使用它们的文件解决冲突”,或者选择使用“使用我的文件解决冲突”但一般都会点击编辑冲突。
点击编辑冲突之后就会出现以下的页面,左面是系统上的,右面是我的,黄色的为冲突的地方。
点击黄色的部分右键选择使用此文本块,即下面会是你选择的代码块,这时下面的一行代码就没有问号了。然后点击上面工具栏里的“标记已解决”即可。关闭文件冲突已解决。
分支
什么时候需要开分支?
隔离线上版本和开发版本时
大功能开发不想影响其他人,自己独立开一个分支去开发。
分支的详细介绍可以查看官网或者在B站上观看视频。
常见问题
解决拉取到代码之后不显示绿色对勾:
- 右键项目,选择Tortoise SVN->setting->Icon Set->选择XPStyle即可。