zoukankan      html  css  js  c++  java
  • windows下SVN服务器搭建--VisualSVN与TortoiseSVN的配置安装

    在讲解之前,我们来思考两个问题:

    1.什么是版本控制

    2.为什么要用版本控制工具

    -----------------------------------------------------

    版本控制工具:

    1.常用的版本工具,git,svn

    理由:

    1.你的代码是受保护的,受约束的。

    2.版本工具便于多人开发时,可以进行代码的交互,减少冲突。

    我的答案可能不全面,希望大家可以给予意见,谢谢。

    Svn服务端的安装和配置:

    客户端SVN:TortoiseSVN
    【下载地址:https://tortoisesvn.net/downloads.html
    服务端SVN:VisualSVN
    【下载地址:https://www.visualsvn.com/server/download/
    先安装服务端,再安装客户端。
    VisualSVN选1,3

    先安装服务端:

    第一步:

     

    第二步:不能去掉勾,去掉的话就不可以使用命令行里面的命令。

     

    点击标准版进入该页面:

     

    当出现这个问题的时候:是因为443的端口号被占用,两个方法:一是修改端口号,二是释放该端口,推荐是修改该端口号。

    查看端口占用情况命令:netstat –oan

     

    成功:

     

    点击右键创建仓库:

     

    这个是我的SVN的服务端:

    https://MS-201604081105:8443/svn/Test

    SVN客户端的安装与配置:

    开始页面:

     

    SVN的基本操作:

    随意创建一个文件夹点击右键选择checkout。

     

    第一次创建的时候会跳出一个对话框,这时只是需要选择第一个即可。。

    SVN常见问题:

    svn常见的问题:
    1.多人操作同一个文件。对于提交时commit,我们尽可能的输入一些文字描述。commit里边上边是一个信息板,提供你提交内容描述,下边是对你要提交项目的勾选。
    2.我们在操作之前,我们再项目里边右键点击任意地方,选择TortoiseSVN----->settings,清除 Saved Data ----->Authentication data ------->Clear all,清除A的权限,因为我们现在要模拟的是A和B同时操作一个文件。
    3.多人操作同一个文件的时候,我们上传文件前要使用SVN Update更新文件,然后再Commit。
    4.如果我们打开文件发现我们原来写的内容发生改变,我们要知道谁动了我们的代码,我们可以右键点击TortoiseSVN,下边有好多svn使用命令,我们选择show log进行查看历史记录。里边的顺序是上边是最新修改的内容。红色感叹号 --->修改 绿色加号  -->表示新添加
    5.对于修改的代码有几种情况:
          1.A的代码是正确的,我们右键点击历史记录里边A提交的代码,选择Revert to this revision。我们在我们的项目里边发现我们的文件又变成了 红色感叹号 ,同时里边的内容发生了改变。
          2.B的代码是正确的 和A的操作相同。
          3.A和B的代码都需要 当B修改完之后,里边已经有B的内容了,我们查看A的内容是否完整,如果完整,那么就OK了!如果不完整,我们把B的内容复制出来,然后回退到自己之前那个版本,把B的代码再粘进来。
          4.A的需要一部分,B的需要一部分。 和3步骤一样。
          5.B把这个文件删除了, 选择我们的项目,点击进入,选择 .svn文件,然后右键点击,选择show log ,我们就可以看见针对于这个项目的所有改动。我们可以回退或追回到我们要的项目。如果是删除了,在show log 面板里边分为两块,我们在下边这块会看到删除的文件,我们直接右键拷贝出来就好了!
     
    只要我们这个仓库文件 ---->.svn存在,我们就不用担心。
  • 相关阅读:
    POJ2774 Long Long Message
    Lyndon Word相关
    后缀自动机(SAM)
    后缀数组(SA)
    [THUSC2016]补退选
    [HNOI2008]GT考试
    CF1080E Sonya and Matrix Beauty
    [JSOI2008]火星人
    两道FFT题目略解
    网络流概念+EdmondKarp算法+Dinic(Dinitz)
  • 原文地址:https://www.cnblogs.com/zczc1996/p/6594466.html
Copyright © 2011-2022 走看看