SVN入门必备教程

TortoiseSVN下载:从http://tortoisesvn.net/downloads.html下载最新版(TortoiseSVN是Subversion版本控制系统的一个免费开源客户端安装SVN的客户端TortoiseSVN

TortoiseSVN安装:双击TortoiseSVN-xxx.msi,一直点击next到最后的finish,最终安装完成后,系统提示是否重启,可不需要重启,但重启完可以看到资源管理器里文件夹图标的更新。

TortoiseSVN确认:在资源管理器中,鼠标右键点击任意位置,右键菜单中出现”SVN Checkout“,即为安装成功。

svn操作流程
checkout(检出)项目
增加文件或目录 ——> add(增加),commit(提交)
修改文件或目录 —— commit(提交)
删除文件或目录 ——> commit(提交)
更新文件或目录 ——> update(更新)
其中,checkout只进行一次,以后使用update更新即可。update、commit、add操作根据需要会经常使用。

svn操作详解

checkout(检出)操作

在资源管理器中,鼠标右键点击任意位置,在菜单中选择”SVN Checkout”。

出现对话框,在”URL of repository:”中输入svn999对应项目的"SVN地址”链接,

然后他会提示你输入帐户,密码,

如果需要,会提示输入用户名和密码。选上”Save authentication”后,以后可以自动登录,不必重输密码。

增加文件或目录

如果是第一次checkout,checkout下来的目录是空的。

当我们开发项目,放了源码文件到checkout下来的目录里,开发完成,需要添加文件或目录,怎么Commit?

你可以在checkout的根目录下击右键:TortoiseSVN->Add,出现的对话框,会自动勾选所有新创建的文件和目录,确定选择需要添加的文件和目录,就点击ok

add的文件和目录,已经进入到源码库并开始版本管理了。但是文件的内容并没有提交,还需要commit。可以在checkout的根目录下击右键:SVN Commit。在出现的对话框填写提交的注释(Recent messages),最后点击ok完成提交。

提交成功后,项目代码的源码文件和目录已经完成添加。

修改文件或目录

开发项目,修改了文件内容,或者修改了目录名,怎么Commit?

可以在checkout的根目录下击右键:SVN Commit。出现的对话框,在出现的对话框填写提交的注释(Recent messages),对话框还会自动勾选所有修改过的文件,如果目录有改名,还需要手工勾选改名前的目录和改名后的目录。确定选择需要添加的文件和目录后点击ok完成提交。

提交成功后,项目代码的源码文件和目录就完成修改。

删除文件或目录

开发项目,删除了文件或目录,怎么Commit?

可以在checkout的根目录下击右键:SVN Commit。出现的对话框,在出现的对话框填写提交的注释(Recent messages),手工勾选删除的文件和目录。确定选择需要添加的文件和目录后点击ok完成提交。

提交成功后,项目代码的源码文件和目录就完成删除了。

更新文件或目录

开发项目,如果团队其他成员commit了项目修改,怎么更新项目库到本地呢?

可以在checkout的根目录下击右键:SVN Update。然后点击ok完成更新。

************************************************************************************
注意事项:

共同开发项目

一般来说,多人协作时,每个成员会分不同的目录操作,如增加文件或目录,修改文件或目录,删除文件或目录。

良好的习惯是:每个成员,在每次改动完之后,要记得Commit;在每次去改动源代码之前,记得Update。

但是,多人协作时,有时会出现同个目录或文件,需要不同成员共同开发,这个时候Commit和Update可能出现文件的冲突。

两个程序员只要不是修改了同一行程序,SVN可以通过Update自动合并两种修改。但是两个程序员修改了同一行程序,SVN会提示文件Confict, 冲突,需要手动确认,这个时候,最简单的方法是把你现在那个Conflict的文件删除掉,重新Update一遍,然后再根据Update后的文件内容,加入自己的修改。

查看项目log

多人协调开发,项目管理者一般需要看到整个项目或者某个目录下的提交日志,了解整个项目的概况。

如果要看到整个项目的提交日志,在checkout的项目根目录下击右键:TortoiseSVN->Show log,出现的对话框,会显示项目的所有提交日志。

如果要看到项目的某个目录提交日志,在对应目根目录下击右键:TortoiseSVN->Show log,出现的对话框,会显示目录的所有提交日志

SVN入门必备教程 一看就懂相关推荐

  1. python编程入门教学电子书-Python编程入门电子书教程,看这几个就够了

    这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细写某个知识点,毕竟编程的东西很多都是靠自学,靠自己的,只要大家足 ...

  2. python 编程入门-Python编程入门电子书教程,看这几个就够了

    这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细写某个知识点,毕竟编程的东西很多都是靠自学,靠自己的,只要大家足 ...

  3. python编程入门-Python编程入门电子书教程,看这几个就够了

    这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细写某个知识点,毕竟编程的东西很多都是靠自学,靠自己的,只要大家足 ...

  4. Python数据爬取超详细讲解(零基础入门,老年人都看的懂)

    转载于:https://www.bilibili.com/video/BV12E411A7ZQ?spm_id_from=333.337.search-card.all.click 本文是根据视频教程记 ...

  5. Python爬虫史上超详细讲解(零基础入门,老年人都看的懂)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/bookssea/article/det ...

  6. Python爬虫超详细讲解(零基础入门,老年人都看的懂)!

    注重版权,转载请注明原作者和原文链接 作者:码农BookSea 原文链接:https://blog.csdn.net/bookssea/article/details/107309591 先看后赞,养 ...

  7. 安装linux6.10 I386系统教程,一看就懂的Centos6.10安装教程

    第一步 将虚拟机安装完毕后,运行虚拟机进行到这个界面下(虚拟机安装及其配置,详见论坛内的博客分享在这就不在陈述),: 出现的是5条英文由上到下以此分别为: 1.安装或升级 2.基本的显卡驱动来安装系统 ...

  8. python selenium 安装教程 一看就懂!!!

    当你看到这篇文章的时候说明你学爬虫已经有段时间了 首先我们要清楚,为什么要使用selenium 为了防止网络爬虫,加大网络爬虫的难度.很多网站将接口地址做了处理,它们更多的具有这些特点:既冗长又复杂, ...

  9. 华南主板bios怎么恢复出厂设置_Bios如何恢复出厂设置 图文教程一看就懂

    4 Bios基础知识介绍 BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统". 它是一组固 ...

最新文章

  1. mysql 插入数据后返回该条数据id
  2. java设置图书管理系统界面设计_java 图书管理系统 界面漂亮 绝对好用
  3. (6) Hibernate的集合映射
  4. UML介绍--用例图
  5. Java程序猿JavaScript学习笔记(4——关闭/getter/setter)
  6. Java 注解指导手册 – 终极向导
  7. php smtp发送附件,PHP:如何使用smtp设置发送带附件的电子邮件?
  8. 云原生应用Go语言:你还在考虑的时候,别人已经应用实践
  9. postman下载地址
  10. Ubuntu系统安装教程
  11. 《杀死一只知更鸟》一本心灵成长之书,教会孩zi善待世界
  12. 用函数统计各分数段人数c语言,如何使用Excel函数统计各分数段的人数(五种方法)...
  13. python中prettytable模块_PrettyTable模块
  14. 联想家悦微型计算机,联想家悦台式电脑拆机知识分享
  15. 《计算机导论》课后习题答案
  16. 【ELT.ZIP】OpenHarmony啃论文俱乐部——点燃主缓存压缩技术火花
  17. android前端切片,安卓前端快速开发工具-安卓切片_菜单介绍
  18. 基于树莓派人脸识别智能门禁
  19. 粉丝破千了,喊几个机器人跳个舞庆祝下
  20. Oracle 补丁全集 (Oracle 9i 10g 11g Path)

热门文章

  1. 在线阅读.epub文件的网站
  2. 分析了漫威电影后,才知道竟如此流弊
  3. NOIP2018初赛
  4. 51Nod-1859-Clarke and number
  5. MYSQL学习整理(4):函数
  6. 网页上的文字不能复制怎么办?
  7. 使用TIMESTAMPDIFF计算两个时间戳之间的时间间隔
  8. mac port更新卡住
  9. 刚上市就名声鹊起,nova3和NEX拍照谁能更甚一筹?
  10. 在stm32cubemx的freertos中创总任务跑支线任务