SVN的官网:https://svnbucket.com/点击进去之后可以点击“使用帮助”使用帮助文档进行学习。

创建,拉取,修改,提交

  1. 创建项目:可以在svn官网上点击创建项目,创建了项目之后,进行项目的拉取。
  2. 拉取项目:在桌面上右键SVN Checker进行项项目的拉取,在弹出的框里填上拉取的地址和拉取到的本地地址进行拉取。
  3. 在每次提交代码时,要先进行更新,以免覆盖别人的代码。
  4. 提交代码:可以在需要提交的项目文件夹中点击svn commit中提交。如果对项目做了修改而没有进行提交,则文件前面绿色的勾会变成红色的,提交了之后就会变成绿色的。
  5. 更新操作:可以在需要提交的项目文件夹中点击svn update中更新。

撤销和恢复

  1. 本地还原(代码还在本地,未提交代码):

第一种方法:右键点击Tortoise SVN->Revert进行还原。

第二种方法:右键单击SVN Commit提交,然后看到需要提交修改的文件,双击可以查看到修改的内容,若确定取消修改,则右键点需要修改的文件,点击Revert进行还原。

如果有多个文件进行了修改,可以选择需要还原的文件,不需要每个都还原,可以部分还原。

  1. 还原已经提交的代码(代码已经提交到服务器,想要还原)

右键点击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都是不同的版本。

java中svn提交代码步骤 如何用svn提交代码_java中svn提交代码步骤

 

 

可以点击红色的这个文件,然后右键可以选择“使用它们的文件解决冲突”,或者选择使用“使用我的文件解决冲突”但一般都会点击编辑冲突。

java中svn提交代码步骤 如何用svn提交代码_java中svn提交代码步骤_02

 

 

 

点击编辑冲突之后就会出现以下的页面,左面是系统上的,右面是我的,黄色的为冲突的地方。

java中svn提交代码步骤 如何用svn提交代码_java中svn提交代码步骤_03

 

 

 

点击黄色的部分右键选择使用此文本块,即下面会是你选择的代码块,这时下面的一行代码就没有问号了。然后点击上面工具栏里的“标记已解决”即可。关闭文件冲突已解决。

java中svn提交代码步骤 如何用svn提交代码_App_04

分支

什么时候需要开分支?

隔离线上版本和开发版本时

大功能开发不想影响其他人,自己独立开一个分支去开发。

分支的详细介绍可以查看官网或者在B站上观看视频。

常见问题

解决拉取到代码之后不显示绿色对勾:

  1. 右键项目,选择Tortoise SVN->setting->Icon Set->选择XPStyle即可。