黑马程序员技术交流社区

标题: PHP不知道如何使用SVN,看这个帖就够了,含下载及日常使用 [打印本页]

作者: huawei    时间: 2017-4-25 23:52
标题: PHP不知道如何使用SVN,看这个帖就够了,含下载及日常使用
本帖最后由 huawei 于 2017-6-29 11:57 编辑

一、什么是SVN
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。

二、SVN的下载安装
下载地址:https://tortoisesvn.net/downloads.html
安装完不要忘记重启电脑 ,安装完成后,按下鼠标右键,会看到如下界面:

说明SVN已经安装成功了。

三、SVN的常用操作
      1、迁出配置库内容(SVN Checkout)


    1)新建或进入目录下(比如E盘),右键 →SVN Checkout
    2)URL of repository 填写仓库路径即可
  3)Revision处,“HEAD revision”是指最新版,也可以指定Revision为任意一个版本。


  4)点击“OK”按钮后,在弹出的对话框中输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录中:


  5)点击“确定”按钮后,即可获取完成,出现如下下载界面:


    6)下载完成后,服务器上所有内容会出现在本地文件夹下
       2、更新文件(SVN Update)

      1)当从配置库迁出相应目录后,他人对服务器上此目录内容进行了修改,则需要再次获取改动内容到本地目录的过程称为更新。更新可以针对一个文件、几个选中的文件或者整个文件目录。
       选中要被更新的文件,右键选择“SVN Update”项,如下:


  2)点击“SVN Update”后会弹出窗口显示更新的进度,如下。如上述框中的有文件出现亮红,说明来自配置库的内容与你本地修改内容合并时出现了冲突


      3、提交更新(SVN Commit)

          1)本地文件修改后,若是需要更新到服务器上,则需要提交(Commit)最新的更新。
     Commit的作用是将本地最新修改的文件同步到SVN服务端,供其他人来参考或者使用,当然使用之前,要先Update一下,来确保是最新的,在修改文件上击右键,出现菜单,选择“SVN Commit…”,如下:

          2)然后填写关于本次更新的日志(log message),这是必填项,否则commit会失败,如下:

          3)当出现下图所示提示框,则表明刚刚的修改已成功提交,并且当前的SVN版本号加1。

       4、增加文件(Add)

        1)将需要增加的新文件放入到本地迁出的文件夹TestManger目录的相应位置中,鼠标选中新文件右键选择“Tortoise SVN”的“Add”项,如下图所示:

        2)鼠标选中TestManger文件夹右键选择“SVN Commit…”,将新文件上传配置库对应文件夹中(若只上传单个文件,只需点中单个文件上传即可)。

        5、检查更新(Check for modifications)

         1)此功能可以显示本地对文件所做的修改有哪些还没有提交。不光能看到对文件的修改变化,还包括增加文件或目录,删除文件或目录,移动文件或目录等。当他人提交了哪些文件的改动,也可通过此项来进行查询。

       6、删除文件(Delete)

    1)选中要被删除的文件,右键选择“Tortoise SVN”的“Delete”项,如下:



        2)删除文件后,鼠标选中TestManger文件夹右键选择“SVN Commit…”项进行提交,提交方式同增加文件的提交方式,提交后则将新文件从配置库中删除。

         7、撤销更改(Revert)

           在修改了某些文件后(文件未上传到配置库),需要返回到修改前的状态,则选中文件夹右键选择“Tortoise SVN”的“Revert...”项进行撤销,本地硬盘上的文件将恢复到修改前的内容,修改的内容将被删除。

  



精华推荐:

2017最新PHP学习路线图(附完整视频资源)+源码+技巧/经验+求职+前景总结!
逆了天!2017黑马PHP全国就业率竟接近百分百,细节披露,还不快看!




作者: zeng1002    时间: 2017-4-26 01:02
顶一个,学习啦

作者: 的说    时间: 2017-6-7 00:05
顶楼主啦..
作者: pykpyk    时间: 2017-8-8 07:08
666666666666666666666666666
作者: dabour    时间: 2017-8-30 16:33
44444444444444444
作者: yuanlinjiayou    时间: 2017-9-9 12:48
111111111111111111
作者: NankingHeiMa    时间: 2017-9-11 16:25
666666666666
作者: CJH    时间: 2017-9-15 15:45
5945498498498494
作者: Rakishly    时间: 2017-9-21 17:59
不知道如何使用SVN,看这个帖就够了
作者: chenkangcong123    时间: 2018-1-31 11:37
感谢楼主

作者: 417868215    时间: 2018-6-4 21:36
终于找到资料

作者: Javamillion    时间: 2018-9-22 08:03
66666666666666666666666666666
作者: uuuqqq    时间: 2018-10-7 06:56
有没搞错这还要隐藏啊!!!!

作者: frmsceg    时间: 2019-4-1 10:40
谢谢分享
作者: niaox    时间: 2019-5-24 16:22
666666666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2