SVN入门必备教程 一看就懂
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入门必备教程 一看就懂相关推荐
- python编程入门教学电子书-Python编程入门电子书教程,看这几个就够了
这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细写某个知识点,毕竟编程的东西很多都是靠自学,靠自己的,只要大家足 ...
- python 编程入门-Python编程入门电子书教程,看这几个就够了
这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细写某个知识点,毕竟编程的东西很多都是靠自学,靠自己的,只要大家足 ...
- python编程入门-Python编程入门电子书教程,看这几个就够了
这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细写某个知识点,毕竟编程的东西很多都是靠自学,靠自己的,只要大家足 ...
- Python数据爬取超详细讲解(零基础入门,老年人都看的懂)
转载于:https://www.bilibili.com/video/BV12E411A7ZQ?spm_id_from=333.337.search-card.all.click 本文是根据视频教程记 ...
- Python爬虫史上超详细讲解(零基础入门,老年人都看的懂)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/bookssea/article/det ...
- Python爬虫超详细讲解(零基础入门,老年人都看的懂)!
注重版权,转载请注明原作者和原文链接 作者:码农BookSea 原文链接:https://blog.csdn.net/bookssea/article/details/107309591 先看后赞,养 ...
- 安装linux6.10 I386系统教程,一看就懂的Centos6.10安装教程
第一步 将虚拟机安装完毕后,运行虚拟机进行到这个界面下(虚拟机安装及其配置,详见论坛内的博客分享在这就不在陈述),: 出现的是5条英文由上到下以此分别为: 1.安装或升级 2.基本的显卡驱动来安装系统 ...
- python selenium 安装教程 一看就懂!!!
当你看到这篇文章的时候说明你学爬虫已经有段时间了 首先我们要清楚,为什么要使用selenium 为了防止网络爬虫,加大网络爬虫的难度.很多网站将接口地址做了处理,它们更多的具有这些特点:既冗长又复杂, ...
- 华南主板bios怎么恢复出厂设置_Bios如何恢复出厂设置 图文教程一看就懂
4 Bios基础知识介绍 BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统". 它是一组固 ...
最新文章
- mysql 插入数据后返回该条数据id
- java设置图书管理系统界面设计_java 图书管理系统 界面漂亮 绝对好用
- (6) Hibernate的集合映射
- UML介绍--用例图
- Java程序猿JavaScript学习笔记(4——关闭/getter/setter)
- Java 注解指导手册 – 终极向导
- php smtp发送附件,PHP:如何使用smtp设置发送带附件的电子邮件?
- 云原生应用Go语言:你还在考虑的时候,别人已经应用实践
- postman下载地址
- Ubuntu系统安装教程
- 《杀死一只知更鸟》一本心灵成长之书,教会孩zi善待世界
- 用函数统计各分数段人数c语言,如何使用Excel函数统计各分数段的人数(五种方法)...
- python中prettytable模块_PrettyTable模块
- 联想家悦微型计算机,联想家悦台式电脑拆机知识分享
- 《计算机导论》课后习题答案
- 【ELT.ZIP】OpenHarmony啃论文俱乐部——点燃主缓存压缩技术火花
- android前端切片,安卓前端快速开发工具-安卓切片_菜单介绍
- 基于树莓派人脸识别智能门禁
- 粉丝破千了,喊几个机器人跳个舞庆祝下
- Oracle 补丁全集 (Oracle 9i 10g 11g Path)