为了账号安全,请及时绑定邮箱和手机立即绑定

版本管理工具介绍---SVN篇

难度初级
时长47分
学习人数
综合评分9.77
355人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • 进行svn安装时,需注意: 1.我们使用的是tortoiseSVN 2.VisualSVN-Server对应的是服务端的可视化界面,我们安装的时候 选择VisualSVN Server(如果不勾选的话就没有可视化界面了) 和Add Subversion command-line tools(不进行勾选时在命令行里边输入命令不好使,不选的话我们以后需要在环境变量里边自己进行配置path)
    查看全部
  • 版本控制工具-SVN SVN-客户端:TortoiseSVN 下载地址:http://tortoisesvn.net/downloads.html SVN-服务端:VisualSVN 下载地址:http://www.visualsvn.com/server/download
    查看全部
  • 什么是版本控制工具? 类似于银联卡,其特征和银联卡类似:受保护的和受约束的 为什么要用版本控制工具? 方便管理,防止代码误删,防止弄乱别人的代码,并且每个人写的代码互相之间都不会产生冲突,方便下次再次编写代码
    查看全部
  • @版本管理工具介绍---SVN篇——常见问题 1、每天早上上班要update SVN,每天下班要commit SVN。 2、查看是谁动了我的代码,右键 tortoise 后查看 log 日志。 3、文件被别人删除,在空白处右击,show log,可以查看整个库的所有增删改查操作记录,如果单个文件还在,只想查看该文件记录,那就在该文件上查看 log(自从新建一个文件后,对该文件的所有操作都会被服务器仓库记录下来,随时可以可别人商量恢复)。 4、权限清空:TortoiseSVN——Settings——Seved Date——Clear clear all。 5、commit 上面有一块区域是做注释的(推荐常用)。 6、良好冲突: 如果A和B都在修改了代码,B先于A上交,当A去commit的时候,就会提交失败,必须先更新你的本地文件,那么B的代码会和A的代码同时存在(两个人修改的不是一个地方算好的情况了)。 7、较差冲突: 有冲突时提交会产生三个文件,.mine是自己改好之后的代码,rx,ry,x,y两个数字较小者是我改之前的代码,数字较大者,是服务端的代码 1)如果要保留自己的版本,就用mine覆盖原来的代码,再次提交 2)如果认为对方是正确的,就revert一下,这个时候已经拿到了最新的代码(不一定非要这样操作,但是这样方便) 3)如果认为上一个版本是正确的,用版本较小的覆盖(直接删除改后缀名) 经验1:如果Commit Failed!就不要点了ok继续按update了,先把自己的代码复制到一边,再把那个文件revert,再update,再把放在一边的文件重命名复制到相同文件夹下,选中两个冲突的文件,TortoiesSVN->diff,左边是最新的代码,右边的是我的,解决冲突之后两个人最好都update一下。 经验2:与历史记录比对:show log之后,同时选中两个版本(比如现在到了第10版,那么要10/9先比较,看看有没有差异,没有差异,则比较9/8版,如果仍没有差异,以此类推继续比较) Compare revisions
    查看全部
  • 1.A和B对同一个文件进行了修改,行号没有冲突。当我们进行提交时会提醒我们 commit failed。需要更新(you have to update your working copy first),我们点击OK,选择update进行更新。然后再提交。出现mecged,我们再commit。 2.A和B对同一个文件进行了修改,行号有冲突。 文件出现黄色小三角, 多了三个文件分别是 min(我的A) ,还有两个jar的包,版本分别是 10,11,版本号越大说明是最近修改的。 10表示的是之前未作修改那个版本,11表示的是B修改的版本。如果我们知道问题出在哪,选择用谁的版本,那么我们可以使用这几个版本进行恢复。 也可以在里边直接进行修改。然后我们再Revert。
    查看全部
  • 清空某人权限: 右键 - TortoiseSVN - settings - saved data - clear all 早上上班前第一件事update为最新代码,晚上下班前commit所有代码 如何知道谁动了我的代码?如何找回代码? 1.右键 - TortoiseSVN - show log 2.选中要恢复的历史文件 - Revert to this revision 【注:如果是文件已经被删除就在文件原来所在地show log,然后将需要的文件保存下来】
    查看全部
  • 每次更新。删除。增加后都要重新提交一次 svn版本控制工具,多人协作,需要安装服务端和客户端,服务端要建仓库和用户,客户端checkout输入用户名和密码,和保存路径;commit提交本地磁盘增删改文件,可以留意蓝问号(新增),红感叹号(修改),绿钩(已提交) 提交时文件的status状态是missing,modify等等
    查看全部
    0 采集 收起 来源:SVN 的基本操作

    2017-06-30

  • svn的基本操作: 1.我们在我们的项目里边进行添加一个文件<就是我们从远程服务器上边下载的项目Test>,比如:test.java文件。我们会看到一个问号<?>,表示的是未提交的内容(和服务端项目有差异)。 2.如何进行提交我们写好的项目呢?我们在这个项目里边右击鼠标,选择svn commit,进行项目的提交。当提交成功的时候,我们发现之前添加文件上边变成了对勾。
    查看全部
    0 采集 收起 来源:SVN 的基本操作

    2018-03-22

  • svn客户端安装与配置: 1.svn的客户端指的是:TortoiseSVN。 2.直接点击下一步就可以了,只有在选择目录的时候,我们改改目录就ok了!安装完之后,在电脑桌面(或目录等)地方,按下右键出现SVN Chekout就可以了。 3.第一次安装项目的时候,我们会用到SVN Checkout。我们直接拷贝我们仓库的路径就可以了。例如:我们之前安装svn服务端时的test路径--->https://127.0.0.1:443/svn/test。<这里的路径是服务端和客户端都在同一台计算机上边> 4.如果我们的服务端和客户端不在同一台服务器上边,那么之前的127.0.0.1:443 就要变成我们远程的服务器上边的服务器地址和端口号。 5.当我们从服务器上边下载的时候,我们的项目里边会出现一个.svn文件。我们不要删除,我们后续与远程项目相关的增删改查都会在这里进行记录。
    查看全部
  • 进行svn安装时,需注意: 1.我们使用的是tortoiseSVN 2.VisualSVN-Server对应的是服务端的可视化界面,我们安装的时候 选择VisualSVN Server(如果不勾选的话就没有可视化界面了) 和Add Subversion command-line tools(不进行勾选时在命令行里边输入命令不好使,不选的话我们以后需要在环境变量里边自己进行配置path)
    查看全部
  • 版本控制工具--SVN SVN--客户端:TortoiseSVN svn客户端下载地址:https://tortoisesvn.net/downloads.html SVN--服务端:VisualSVN svn服务端下载地址:https://www.visualsvn.com/server/download
    查看全部
  • 版本控制工具. 放在版本控制工具中的代码是受保护的,其行为是受约束的. 版本控制工具最重要的作用是让团队更好的去协作开发项目. 版本控制工具有很多种. SVN是Subversion的简称,是一个开放源代码的版本控制系统.相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion. SVN就是用于多个人共同开发同一个项目,每个人的代码都可以互相的调用,共用资源的目的.
    查看全部
  • svn 版本控制 协作 svn有本地和服务端两种版本,本地到服务端commit,服务端到本地update 日志记录操作,历史版本记录方便回滚
    查看全部
  • @版本管理工具介绍---SVN篇——常见问题 1、每天早上上班要update SVN,每天下班要commit SVN。 2、查看是谁动了我的代码,右键 tortoise 后查看 log 日志。 3、文件被别人删除,在空白处右击,show log,可以查看整个库的所有增删改查操作记录,如果单个文件还在,只想查看该文件记录,那就在该文件上查看 log(自从新建一个文件后,对该文件的所有操作都会被服务器仓库记录下来,随时可以可别人商量恢复)。 4、权限清空:TortoiseSVN——Settings——Seved Date——Clear clear all。 5、commit 上面有一块区域是做注释的(推荐常用)。 6、良好冲突: 如果A和B都在修改了代码,B先于A上交,当A去commit的时候,就会提交失败,必须先更新你的本地文件,那么B的代码会和A的代码同时存在(两个人修改的不是一个地方算好的情况了)。 7、较差冲突: 有冲突时提交会产生三个文件,.mine是自己改好之后的代码,rx,ry,x,y两个数字较小者是我改之前的代码,数字较大者,是服务端的代码 1)如果要保留自己的版本,就用mine覆盖原来的代码,再次提交 2)如果认为对方是正确的,就revert一下,这个时候已经拿到了最新的代码(不一定非要这样操作,但是这样方便) 3)如果认为上一个版本是正确的,用版本较小的覆盖(直接删除改后缀名) 经验1:如果Commit Failed!就不要点了ok继续按update了,先把自己的代码复制到一边,再把那个文件revert,再update,再把放在一边的文件重命名复制到相同文件夹下,选中两个冲突的文件,TortoiesSVN->diff,左边是最新的代码,右边的是我的,解决冲突之后两个人最好都update一下。 经验2:与历史记录比对:show log之后,同时选中两个版本(比如现在到了第10版,那么要10/9先比较,看看有没有差异,没有差异,则比较9/8版,如果仍没有差异,以此类推继续比较),Compare revisions。
    查看全部
  • 1.分支不同 ==> update merge(svn自动合并) 2.分支冲突 ==> 协商解决冲突,选择一个正确的版本覆盖(最新的正确直接Revert最新): 出现四个文件。黄色感叹号代表SVN没办法自动合并,因为A B修改的内容一致。 第一个文件:共同修改内容对比显示。第二个文件:A你的代码 第三个文件:A B修改之前的版本代码 第四个文件:B的代码 解决办法:1.A和B讨论,选择哪个版本。就把那个版本恢复。 恢复方法:比如A的正确,就把第二个文件重命名为A的那个文件名,覆盖。 若想恢复成A B之前的版本,用第三个文件覆盖 若想恢复成B的,也是用第四个文件覆盖,或者在第一个文件右击,revert到现在服务器上的B的版本
    查看全部

举报

0/150
提交
取消
课程须知
本课程的学习,对小伙伴们的学习基础有以下几点要求: 1、 编程零基础可听 2、 写过一段时间代码再听更好 3、 有与他人协作开发意向者最佳
老师告诉你能学到什么?
1、 SVN 服务端与客户端的安装 2、 SVN 的简单操作 3、 SVN 出现冲突时的解决办法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!