精华内容
下载资源
问答
  • svn使用教程

    2017-08-20 23:17:29
    svn使用教程
  • SVN使用教程

    2018-11-30 10:43:18
    文档的包含TortoiseSVN和MyEclipse上svn的安装及使用。冲突的解决,代码分支和合并,加锁和解锁等教程
  • 在这里和大家分享一下SVN安装的详细过程和分享...3)使用客户端。 项目经理首次操作时,需在本地代码文件夹上点击右键选择“TortoiseSVN->导入”,将本项目组的代码导 入到SVN上,由SVN来对代码进行管理,其后项目组的其
  • svn 使用教程

    2021-07-03 10:12:47
    svn使用教程

    链接:
    svn电子笔记
    在这里插入图片描述
    svn仓库是服务端
    地址:https://svnbucket.com
    svn客户端,windows系统安装TortoiseSVN,mac系统安装Cornstone

    在这里插入图片描述

    展开全文
  • SVN使用教程文档

    2018-09-07 15:06:25
    SVN使用教程文档,让你学会怎么用SVN
  • SVN使用教程图文教程

    万次阅读 多人点赞 2019-07-22 11:29:51
    2.2使用checkout下载项目。 先说下几个基本的命令: Checkout:把SVN仓库的代码下载到本地,比如你现在参与一个团队的项目,在你参与之前项目可能已经在运行或者技术主管也已经搭建好代码仓库,你可以通过checkout...

    2安装SVN

    2.1安装完成后,比如我想把代码放在我的电脑其中一个位置比如 :我的项目在F盘的目录下中,我右键就可以看到如下:

    说明snv已经安装成功了!

    2.2使用checkout下载项目。

    先说下几个基本的命令:

    Checkout:把SVN仓库的代码下载到本地,比如你现在参与一个团队的项目,在你参与之前项目可能已经在运行或者技术主管也已经搭建好代码仓库,你可以通过checkout命令项目代码,获取相应的项目的代码。

    Update:在你编写代码的过程中,项目参考者很可能已经提交过代码到SVN服务器,而你本地项目都是自己编写,肯定没有其他参与者新提交的代码,你可以通过update SVN获得SVN最新的代码。

    Commit:当你完成一部分开发后并且程序中没有其它的错误,你可以通过commit提交代码到SVN服务器,服务器会产生一个新的版本,这样其它参与者就可以获取到您相应提交的代码。重要提示:每次必须先先updateCommit

    Checkout命令使用图解

    新建或者进入目录下(比如我F盘:CBDATA),右键 --> Svn Checkout -->

    步骤1:在URL of repository输入  {项目地址}

    步骤2 如果有提示输入账号输入账号密码就可以下载项目代码到本地了。

    以上是已经下载好的代码了。

    注意事项:

       打开下载的目录.svn这个隐藏目录记录着两项关键信息:工作文件的基准版本和一个本地副本最后更新的时间戳,千万不要手动修改或者删除这个.svn隐藏目录和里面的文件!!,否则将会导致你本地的工作拷贝(静态试图)被破坏,无法再进行操作。

     

    1. TortoiseSVN图标介绍
    1. 新加的文件未加入版本管理的
    2. 新加的文件已加入版本管理的
    3. 已经加入版本管理并已经提交到服务器的
    4. 修改过的文件未提交到服务器的
    5. 冲突的文件,多人同时修改了该文件

    AAdd命令图解

    以下是我新加的文件,是没有图标的,相当这个文件已经创建了,但没有归属到SVN代码管理中

    选中文件右键出现如下菜单,把文件加到SVN代码管理中

    下面是加进去的图标,明显文件上多了一个图标+号,至此文件只是加到了SVN中,但还没有提交到SVN服务器。

    同样是选中文件右键,功能菜单和上次的菜单已经不一样了,因为该文件已经加入到SVN代码管理中了

    BCommit命令图解

    当我们代码编写完了,把代码提交到服务器可以通过Commit 来提交代码,注意要先更新再提交

    下图是提交完后的文件图标

     

      

    如果你修改了代码文件,状态就变成了已修改,而图标重载已变成了红色感叹号,你可以很容易地看出那些文件从你上次更新工作复本被修改过,且需要提交  

     

    展开全文
  • SVN使用教程总结

    2019-01-15 16:19:04
    SVN使用教程总结 SVN简介: 为什么要使用SVN?  公司多人协同开发有需要,类似于GIT, 关于git可以看我之前的博客git的使用[转],也可以看网上的廖雪峰写的博客。 Subversion是什么?  它是一个自由/开源的...

    SVN使用教程总结

    SVN简介:

    为什么要使用SVN?

      公司多人协同开发有需要,类似于GIT, 关于git可以看我之前的博客git的使用[转],也可以看网上的廖雪峰写的博客。

    Subversion是什么?

      它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。

     

    一:SVN服务器搭建和使用。

       1.     首先来下载和搭建SVN服务器,下载地址如下: http://subversion.apache.org/packages.html,进入网址后,滚动到浏览器最底部看到如下截图:

      

      个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用. 点开上面的VisualSVN连接,下载VisualSVN server,下载完成后双击安装,如下图:

     

    点击Next下一步,如下:

    然后再点击Next项,下一步,如下:

    点击【Next】 如下:

     

    Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录.Server Port指定一个端口,Use secure connection勾山表示使用安全连接,

    点击Next,进入下一步,如下图:

    再点击【Install】,进入如下安装图:

    等待安装完成后,点击【next】,进入下一步:如下图

    点击【Finish】即可完成安装。安装完成后,启动VisualSVN Server Manager,如图:

    可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.

    要建立版本库,需要右键单击左边窗口的Repositores,如下图:

    在弹出的右键菜单中选择Create New Repository或者新建->Repository:

    进入下一步,如下图:

    点击【下一步】,如下图:

    点击【create】,如下图:

    点击【Finish】即可完成基本创建。

      2. 需要建立用户和组,并且需要分配权限

      1. 在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create User或者新建->User,如图:

      

    点击User后,进入如下图:

    填写Username和password后,点击ok按钮后,进入如下图:

    点击上面的【Add】按钮后,如下图

    增加longen0707到用户中(如果有多个用户,操作一样)。

      2 .   然后我们建立用户组,在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create Group或者新建->Group,如图:

      

    点击【Group】按钮后,进入如下图:

    在弹出窗口中填写Group name为Developers,然后点Add按钮,在弹出的窗口中选择Developer,加入到这个组,然后点Ok.

    接下来我们需要给用户组设置权限,在MyRepository上单击右键,选择属性,如图:

    在弹出的对话框中,选择Security选项卡,点击Add按钮,选中longen0707,然后添加进来,权限设置为Read/Write,如下图:

    点击【确定】按钮即可。

    二:客户端SVN安装。

     1.首先我们需要下载 ”svn小乌龟”后,进行安装。比如我下载如下的:

     

       安装完成后,比如在我的项目在qiandaun1中,我右键就可以看到如下:

      

    说明snv已经安装成功了!

    2:checkout项目文件。

    啥是checkout?? 最开始我也一脸蒙逼,这里有几个概念要必须掌握:checkout--->将SVN仓库的代码烤到本地,比如你现在参与一个团队项目,项目代码在你之前肯定已经写了很多了,你可以通过checkout项目代码,获得整个项目。update--->在你写代码的过程中,同事很可能已经提交过代码到SVN服务器,而你本地项目显然没有同事新提交的代码,你可以通过update SVN获得SVN最新的代码。commit--->当你完成一部分开发后,你可以通过commit提交代码到SVN服务器,这样别人就可以获得你写的代码,记得先update再commit。

    新建或者进入目录下(比如qianduan1),右键 --> Svn Checkout -->

    其中URL我可以在SVN服务器获取到,我在myRepositories下右键新建文件

    qianduan文件被建立,然后比如我这样右键 --> copy下

    即可。

    将复制的版本库URL粘贴上,如下图:

    点击【ok】按钮后,就可以检索出来,如下:

    如下图:

     

    注意事项:

       .svn这个隐藏目录记录着两项关键信息:工作文件的基准版本和一个本地副本最后更新的时间戳,千万不要手动修改或者删除这个.svn隐藏目录和里面的文件!!,否则将会导致你本地的工作拷贝(静态试图)被破坏,无法再进行操作。

      1)    TortoiseSVN图标介绍

        

       一个新检出的工作复本使用绿色的对勾重载,表示Subversion状态正常。

        

      在你开始编辑一个文件之后,状态就变成了已修改,而图标重载已变成了红色感叹号。通过这种方式,你可以很容易地看出那些文件从你上次更新工作复本被修改过,且需要提交。

         如果在提交的过程中出现了冲突,图标就会变成了黄色感叹号。

        

    加号告诉你有一个文件或者目录已经被计划加入到版本控制中。

    2)     TortoiseSVN Client基础操作:

        1. SVN检出(SVN Checkout)

         在文件夹或者目录下单击右键 –> 选择SVN检出,如下图所示

         

      点击后,在弹开窗口的版本库url框中输入版本库的目录地址,然后点击确定,如下图

     

    再点击ok按钮后,如下图:

    在弹出的对话框中输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录中。

    点击ok按钮后,即可获取完成,如下图所示:

     2.  增加(Add)

      在test项目文件下,新建一个b.txt文件,提交到版本库的方法如下2种:

       1. 先提到变更列表中,再commit到配置库中,选择新增文件,右键SVN菜单执行“Add“操作提交到”变更列表中”,然后右键SVN菜单执行”SVN Commit”提交到版本库中。

       2. 不提交到变更列表中,而是直接commit配置库中,选择该文件,右键svn菜单执行”SVN Commit”操作。

      3.  删除(Delete)

         如果被删除的文件还未入版本库,则可以直接使用操作系统的删除操作删除该文件。

         如果被删除的文件已入版本库,则删除的方法如下:

    1. 选择被删除文件,右键svn菜单执行”delete”操作,然后选择被删除文件的父目录,右键svn菜单执行”SVN Commit”.

    使用操作系统的删除操作删除该文件,然后选择被删除文件的父目录,右键svn菜单执行”SVN Commit”,在变更列表中选择被删除的文件。如下图:

       

     4.  改名(Rename)

        修改文件名,选中需要重命名的文件或文件夹,然后右键“TortoiseSVNàRename“,在弹出的对话框中输入新名称,点击”ok”按钮,并将修改文件名后的文件或文件夹通过 “SVN Commit”提交到SVN服务器上。

     5.  SVN还原(SVN Revert)

        右击想要回退的文件或者文件夹,在TortoiseSVN弹出菜单中选择”Update to reversion…” 然后会弹出一个窗口,如下:

      

    比如说我们要回退到第10个版本只需要在Revision中填写相应的版本号,然后点击ok即可。

     6.  检查更新(Check for modifications)

         此功能可以显示你所做的修改有哪些还没有提交的,此功能不光能看到对文件的修改变化,所有的变化都能看到,包括增加文件或者目录,删除文件或者目录,移动文件或者目录等,如果你点击了检查版本库,那你还可以看到版本库里的改动,既别人提交了哪些文件的改动,你还没更新到本地,如下:

      

     7.  SVN更新(SVN Update)

        更新本地代码与SVN服务器上最新的版本一致,只要在需要更新的文件夹上点击右键或者在文件下空白处点击右键,选择”SVN Update” (获取指定版本中的内容,点击右键执行SVN菜单中的“Update to reversion“),就可以了。

     7.1 如何解决冲突文件

         对于每个冲突的文件Subversion在你的目录下放置了三个文件:如下:

       

         为什么会产生冲突代码呢?原因很简单就是因为不同的人,同时修改了同一个文件的同一个地方,这时候,他提交了,我没有提交,我就提交不了,这个时候我们要进行先更新,然后在进行提交即可,那如果产生冲突,会生成如上3个文件。 

    解决方案如下

          首先我们可以看下1.txt代码如下:

            <<<<<<< .mine

            aaaasdf11222333 dderderder

            =======

           b>>>>>>> .r5

          然后我去掉多余的代码,1.txt变成这样

          aaaasdf11222333 dderderder

          进行提交,还是提交不了,如下所示:

        

      为什么?因为冲突会产生上面的三个文件,有上面3个文件存在肯定提交不了,这三个文件代码及解释如下:

    1. 1.txt.mine 是冲突前自己的文件。可以看下内容如下:

          aaaasdf11222333 dderderder

          2.  1.txt.r4 是冲突前本地的版本文件

         内容如下:aaaasdf11222333

          3.  1.txt.r5  是别人赶在你之前提交的版本

          内容如下: b

    其中,<<<<<<<<.mine .....=======之间的代码是你自己的,而======......>>>>>>>.r5是别人与你冲突的代码部分

    这样就不难理解为什么会产生冲突这种奇怪的东西了,因为你们修改的同一块代码,当然会产生冲突。

    解决方案如下:

    1. 假如我现在的1.txt中的冲突内容如下:

          <<<<<<< .mine

           6666666666666600000

           =======

          66666666666aaaaaaaaaa666

          >>>>>>> .r16
        前面说过  <<<<<<< .mine …… =======

        ……之间的代码是我未产生冲突之前修改的代码,

        ======= ………>>>>>>> .r16 这中间……的代码是别人与我冲突代码的部分,从上面的代码可以看到 aaaaaaaaa是我同事新增的 ,00000是我后增加的。

    1. 使用revert(回滚)操作,该操作表示用户放弃自己的更新代码,然后直接提交,这个时候你的代码就会使服务器上最新的代码,即A用户提交的新代码,你的代码不会被提交,如下所示:

      点击ok按钮后 可以看到其他三个文件都自动删掉了,1.txt代码变成如下代码:

      66666666666aaaaaaaaaa666

      也就是a用户提交的代码,我自己更新的代码需要自己动手复制进去即可提交commit。

    2. 假如我现在3.txt产生冲突代码如下:

      <<<<<<< .mine

      333333338888888888888=======

      3333cccccccccc3333>>>>>>> .r16

      通过第一点我们知道,333333338888888888888这个内容是我修改后,未产生冲突之前的内容,3333cccccccccc3333这个代码是A用户提交的代码,从上面得知 A用户新增内容是ccccccc,而我新增的内容是8888888。

      那么第二种解决方法如下:

                        选择文件->右键Editconficts:这种方法需要冲突双方经过协商之后将代码更改统一之后再提交。不仅解决了冲突而且还保证了代码是正确的,因为只有一方的代码被提交.

         

       如上图所示,红色的部分是冲突代码:theirs表示当前服务器端最新的代码,Mine表示自己修改后的代码,Merged表示合并后的代码。点击红色后右键选择:use this text block就可以将该部分代码作为合并后的代码

    接下来再说说由于冲突导致重要代码被覆盖的情况。冲突发生时如果采取的措施不对可能会导致部分代码丢失,如果想要还原之前的代码也很容易。

    选择文件->右键选择show log在这里面你可以看见之前提交的所有版本,找到你想要恢复的版本右键选择revert to this version 就可以恢复了.

    SVN提交(SVN Commit)

        Svn的提交是将在工作空间做的修改进行提交,包括文件内容的修改,文件或目录的添加,删除,命名,移动等操作。如下图所示:

       

      8.   显示日志(Show log)

           通过此功能可以查到谁,什么时候,对那个目录下的那些文件进行了那些操作,如下图:

      

     9.  版本库浏览(Repo-browser)

         此功能是用来浏览需要查看的资料库,在本地文件夹下点击右键,选择TortoiseSVNàRepo-browser,在弹出的对话框中输入资料库地址,再输入用户名和密码,就能查看到你需要查看到版本库的内容,在这你还能看到那些文件被谁锁定了,如下图:

       

    三: 创建分支合并相互操作

       项目中为何要创建分支,及合并?

          比如我现在项目所有的文件放在主干上(trunk)中,由于需求的变更,需要增加新的需求,但是我们主干上还要继续往下开发,在此我们可以新建一个分支,来做增加新的需求那一块,主干上继续开发,等分支上代码没有问题的时候,再合并到主干上来。

    创建分支的最大的目的就是跟主线进行并行开发时候不影响主线的开发。

       如何操作?

          假如我本地新建一个文件夹test下有2个文件夹trunk(存放主干上的代码)和branch(存放分支上的代码),如下所示:

      

    一:先提取主干上的代码。

       点击trunk --> 鼠标右键 --> 点击SVN Checkout --> 弹出一个对话框,如下图所示:

      

    其中上面的URL是从服务器VisualSVN Server上获取的,如下所示:

     

      直接右键qianduan3 --> Copy URL to Clipboard 即可。

      其中qianduan3项目有如下文件,如下图所示:

    最后点击上面的checkout按钮后,就可以在主干上把代码从远程服务器上获取到,如下所示:

     

    二:新建分支

      从trunk(主干上)创建分支(branch)步骤如下:

      1. 右键trunk --> branch/Tag 如下图:

      

      在弹出的对话框如下图:

      

      点击ok按钮后,就可以在VisualSVN Serval服务器上新增newBranch,是从如上服务器qianduan3上的文件拷贝一份的,如下所示:

      

    现在我们可以再来看看本地branch文件夹了,我现在直接进入branch文件下,右键 --> Chenckout下,就可以把newBranch下的所有文件提取出来了,如下所示:

     

    点击ok按钮就可以把文件提取出来了,如下图所示:

    分支目前建立在svn的服务器端,本地并没有更新,对本地branch文件夹 右键--> update即可,就可以更新到分支代码,如下所示:

    四:合并分支到主干上

       比如我现在对branch分支上新增3.txt文件,然后提交上去,如下所示:

      

    我现在想把分支上的代码3.txt合并到主干上trunk,现在要怎么合并呢?步骤如下:

      1. 回到我们刚刚的主干(trunk)文件夹下,鼠标右键该文件夹 --> TortoiseSVN --> Merge 如下图所示:

      

    在弹出的窗口,如下图所示:

     

    接着点击【Next】下一步,如下图所示:

    再接着【Next】下一步,如下图所示:

     

    就可以看到主干trunk上多加了一个3.txt,就是从分支上合并过来的。

    五:合并主干到分支。

     如果主干上有一些更新,比如说jar包更新等等,那么这些要更新到分支上去,如何操作呢?比如我现在在主干上新建一个4.txt文件,比如如下:

     

    我现在的分支上目录如下:

    现在是想把主干上的4.txt合并到分支上来,要如何操作?

    步骤如下,还是和刚刚操作类似.

     1. 我们在分支点击branch --> 右键TortoiseSVN --> Merge 如下图所示:

     

    在弹出新窗口后,如下图所示:

    接着点击【Next】下一步,如下图所示:

     

    继续下一步,如下图:

    最后直接merge,就可以看到分支branch上也有主干上的4.txt文件了,也就是说,合并主干到分支上也是可以的,如下图所示:

     

     

    参考博客:http://www.cnblogs.com/armyfai/p/3985660.html#!comments

    转载:https://www.cnblogs.com/0zcl/p/7309766.html

     

    展开全文
  • SVN使用教程中文版.pdf

    热门讨论 2010-08-31 11:15:38
    中文版的svn使用教程,幽默轻松的语言风格,详细具体的介绍了svn从简单使用到部署配置复杂项目的过程,包括各类常见问题和第三方工具等介绍,是个不可多得的全面详细的教程
  • SVN使用教程简易入门

    2013-03-29 11:44:01
    SVN现在是个很热门的东西,本节就向大家讲解一下SVN使用教程简易入门,希望通过本节的学习对你学习SVN有所提高。 每个程序员都应该参与团队合作项目,我想您也会参加的,如果参加过你是否遇到过这样的情况:当你正在...
  • svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。
  • SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程SVN使用教程
  • 【图文详解】入职必备——SVN使用教程

    千次阅读 多人点赞 2021-07-03 14:55:51
    正式进入公司后并不会像我们自学时自己一个人随心所欲地写代码,需要我们和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN 和 Git,今天我们就来学习一下SVN使用! 该技术博客是关于...

    前言

    又是一年毕业季,不少小伙伴纷纷入职,我也找到了理想的工作。

    正式进入公司后并不会像我们自学时自己一个人随心所欲地写代码,需要我们和同事进行协同开发,此时代码管理工具是必不可少的,目前常用的两款工具是:SVN 和 Git,今天我们就来学习一下SVN的使用!

    该技术博客是关于B站SVN视频教程的笔记总结,希望能为大家带来帮助,视频链接如下:

    https://www.bilibili.com/video/BV1k4411m7mP?p=5&share_source=copy_web

    相关文章推荐

    1、SVN简介

    SVN是什么

    • 代码版本管理工具
    • 它能记住你每一次的代码修改
    • 查看所有的修改记录
    • 恢复到任何历史版本
    • 恢复已经删除的文件

    SVN相比于Git的优势

    • SVN使用简单,上手快
    • 目录级权限控制,企业安全必备
    • 子目录Checkout,减少不必要的文件检出

    主要应用场景

    • 开发人员用来做代码的版本管理工具
    • 用来存储一些重要的文件,比如合同
    • 公司内部文件共享,并且能按照目录划分权限

    2、SVN仓库

    仓库推荐使用:SVN桶,目前最好用的SVN服务,网址如下:

    https://svnbucket.com

    3、SVN客户端

    客户端推荐使用:TortoiseSVN,安装方式如下:

    1. 打开网址https://svnbucket.com,注册登录账号
    2. 点击下载SVN客户端
      在这里插入图片描述
    3. 点击官网下载
      在这里插入图片描述
    4. 点击按钮,就自动进行下载了
      在这里插入图片描述
    5. 下载完成后,进行安装,无脑下一步就安装成功了(可以选择安装路径)
      在这里插入图片描述

    4、SVN基础操作

    首先我们需要创建一个SVN项目:
    在这里插入图片描述


    然后我们在桌面上创建文件夹:workspace
    进入到workspace文件夹中,鼠标单击右键,单击SVN Checkout…
    在这里插入图片描述
    创建一个需要检出的文件夹:
    在这里插入图片描述
    接着,填写刚刚注册时候的用户名和密码:
    在这里插入图片描述
    此时,svnbucket文件夹中的文件(代码)都可以提交到服务端
    在这里插入图片描述
    我们在该文件夹中添加两个txt文件,鼠标右键,单击SVN Commit…进行提交
    在这里插入图片描述

    在这里插入图片描述
    提交之后就可以到SVN仓库中查看提交的内容了:
    在这里插入图片描述


    提交操作演示完毕后,也可以对提交的文件内容进行修改,首先我将xzb.txt文件中的内容进行修改,此时文件就会变红:
    在这里插入图片描述
    然后在文件所在页面鼠标右键,单击SVN Commit…(提交之前单击SVN Update先进行更新,这样可以避免冲突
    在这里插入图片描述
    此时我们去SVN仓库查看xzb.txt文件,发现内容修改成功!

    5、撤销和恢复

    撤销操作第一种情况:首先我们将xzb.txt内容进行修改,文件就变成红色的,此时如果我们想撤销刚刚的修改操作,可以直接在修改的文件上鼠标右键,单击 TortoiseSVN——>Revert… 就可以撤销了!
    在这里插入图片描述


    撤销操作第二种情况:我们将错误的内容提交到仓库中了,此时我们想要撤销,需要先打开日志信息:鼠标右键——>TortoiseSVN——>Show Log
    在这里插入图片描述

    在这里插入图片描述
    此时这次撤销操作只是在本地撤销,还需要提交到服务端,这样才算真正撤销成功了!


    撤销操作第三种情况:我们还可以将提交的错误代码撤销到指定的版本,比如我们想从版本6撤销到版本4,就可以选中版本4,鼠标右键,单击Revert to this revision就本地撤销了,最后需要再次提交才能成功:
    在这里插入图片描述

    6、添加忽略

    有些时候,我们不是所有文件都想要进行提交,此时我们就可以对不想提交的文件添加忽略

    我们接下来对zyt.txt文件添加忽略。首先需要选中文件,鼠标右键,点击TortoiseSVN——>Unversion and add to ignore list——>zyt.txt,此时zyt.txt文件上多了个❌标志,说明该文件被忽略了。然后我们进行提交就发现SVN仓库中没有zyt.txt文件了:
    在这里插入图片描述

    上述添加忽略的方式同时也是删除忽略的方式,如果想要将忽略属性删除那就再次执行上述操作!

    7、解决冲突

    什么情况容易发生冲突?

    • 多人修改同一文件同一行
    • 无法进行合并的二进制文件

    怎么避免冲突?

    • 经常update同步他人的代码
    • 二进制文件不要多个人同时操作

    如何解决冲突?(由于该过程需要两台电脑,且很难文字记录,所以提供视频链接)

    https://www.bilibili.com/video/BV1k4411m7mP?p=5&spm_id_from=pageDriver

    8、分支

    什么时候需要开分支

    • 隔离线上版本和开发版本
    • 大功能开发,不想影响别人,自己独立开个分支进行开发

    SVN经典目录结构

    • trunk:主干
    • branches:分支
    • tags:标签

    首先我们在文件夹中创建上述经典目录结构(3个文件夹),将代码文件放到trunk文件夹中,加入我们的主干开发已经完成,准备上线了,我们就可以开个线上版本分支。选中trunk文件夹,鼠标右键,单击TortoiseSVN——>Branch/tag,然后按照下图操作就创建好分支了:
    在这里插入图片描述
    在这里插入图片描述
    此时我们更新一下,就会发现branches中出现了分支,接着我们把onlinev1.0和trunk文件重新检出到workspace文件夹中,鼠标右键查看属性就能得到这两个文件的URL:
    在这里插入图片描述
    然后根据URL 检出SVN Checkout… 到workspace文件夹下,将svnbucket文件夹删除后,我们只有一个主干和一个分支:
    在这里插入图片描述
    此时主干和分支的修改操作,相互之间并没有影响!

    在这里我们的svnbucket-onlinev1.0是线上版本,线上版本出现bug我们就对其进行修改提交,这样对主干没有任何影响。

    如果我们想把线上的bug修复操作合并到主干上,就需要将鼠标移动到线上版本,鼠标右键——>TortoiseSVN——>Show log,选中刚刚修改的版本:
    在这里插入图片描述
    将此版本合并到svnbucket-trunk,这样就合并完成了!


    接下来我们再创建一个onlinev2.0分支文件,演示一下如何切换分支,选中svnbucket-trunk文件
    在这里插入图片描述
    在这里插入图片描述
    此时另一个分支创建完成了,接下来我们从1.0分支切换到2.0分支:
    在这里插入图片描述
    在这里插入图片描述

    9、代码暂存

    需要使用代码暂存的场景:

    • 代码修改了很多,突然需要紧急修复一个bug,但是代码并没有写完,不能提交
    • 代码重构了很多,突然需要发布新版本,但是代码还跑不起来,不能提交

    接下来我将文件内容进行修改,然后将文件暂存起来:
    在这里插入图片描述
    在这里插入图片描述
    取消暂存的方式也很简单:
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • windows 下SVN使用教程---图文并貌教程

    千次阅读 2020-08-19 09:55:01
    安装好svn后的使用 2安装SVN 2.1安装完成后,比如我想把代码放在我的电脑其中一个位置比如:我的项目在F盘的目录下中,我右键就可以看到如下: 说明snv已经安装成功了! 2.2使用checkout下载项目。 先说下几...
  • SVN使用教程之——分支、合并

    千次阅读 2018-07-09 15:26:31
    原文链接: http://energykey.iteye.com/blog/512745 首先说下为什么我们需要用到分支-合并。比如项目demo下有两个小组,svn下有一个tru

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,866
精华内容 13,146
关键字:

svn使用教程