svn的初学习
来源:互联网 发布:数据分析渠道选择 编辑:程序博客网 时间:2024/06/08 11:26
一、 关于svn
1.1 系统基本概念
Svn是subversion的简称,是一个开源的代码的版本控制系统,它采用的是分支管理系统。
二、 系统的常用操作及基本的概念
**2.1 迁出配置库内容(svn checkout)
1. 简单介绍:**
Svn checkout:从服务器端取得代码
把服务器资料库里存放的某个项目取出来,放到本地主机中,这个动作叫做“check out”。使用步骤:进入要安装项目文件的目录中,点击鼠标右键,选择“svn checkout”项,然后填写项目的原始路径和安装路径后点击ok即可。
2. 新建一个目录,比如在E盘下,之后右击——svn checkout,之后填写仓库路径
2.2 更新项目代码(update)
1.详细内容:以前checkout过的一个项目代码,当服务器上有了更新的代码,或者本地的代码损坏或丢失,update可以自动判断本地哪些文件较旧,或者缺少,都会自动更新。当然也可以删掉本地代码,重新进行checkout,步骤为在需要更新的项目上点击鼠标右键,选择svn update即可。
2.3 上传更新项目代码(svn commit)
具体内容:commit:将本地的代码上传到服务器
当修改过本地代码后,这个动作会把新代码提交到svn,如果本地代码做了修改,不执行commit那么svn是不会有你修改过的文件的,步骤为直接在修改后的代码文件上点击鼠标右键,选择”svn commit”即可。在选择之后会弹出一个窗口,在窗口中必须要填写log message否则会上传失败。
2.4 增加项目代码(add)
具体内容:add:增加文件
当需要添加新的文件时,先把要添加的文件先拷贝到项目文件下,然后直接右键选择add,之后再commit就可以啦。
2.5 检查更新(check for modifications)
具体内容:此功能可以显示本地对文件所做的更改还有哪些还没有提交,如果有人提交了文件的改动,可以通过此项来改动。
2.6 删除文件(delete)
具体内容:选中需要删除的文件,右键选择tortoise svn的delete项。删除之后,在所删文件的文件夹下右键选择svn commit进行提交,这时就删除了。
2.7 撤销更改(revert)
具体说明:在修改了某些文件之后,当文件还没有进行上传之前,如果需要返回修改之前的状态,则直接选中文件鼠标右键选择tortoise svn的revert项进行撤销,则将会返回修改之前的状态。
2.8 锁定和解锁(get lock and release lock)
具体说明:当你不想让其他人对你的代码做出修改时,你可以选择get lock对文件进行锁定。如果你改变主意了,则选择release lock对文件进行解锁。
2.9 重命名文件(rename)
直接选中要重命名的文件,之后鼠标右键点击tortoise svn下的rename,之后输入新的名字,最后必须点击commit,才可以提交到服务器上。
Commit的时候必须注意,应该提交全部,否则会出现下图错误。
以下才是改名提交后的结果。
2.10 获取历史文件(show log)
具体内容:Show log是显示日志的作用,主要是显示该文件或者该目录被执行的操作,是被谁修改了,以及修改的时间和日期。鼠标选中文件夹右键选择“Tortoise SVN”的“Show log”项,系统弹出此路径下的所有文件版本信息,如下:
2.1 恢复到某一版本(update to revision)
具体内容:update to revision:恢复到某一个版本
当项目成员想要把某个项目恢复到以前的某一个版本时,在该项目上直接鼠标右键,选择tortoisesvn菜单下的update to revision,之后你可以选择show log查看要恢复的版本号选择,或者是直接将要恢复的版本号填入revision旁的编辑区内,最后点击ok,这样就可以了.
- svn的初学习
- svn 初学 的一些问题
- SVN 初学简单的使用
- 初学SVN之 用Python写SVN的钩子文件
- date1207Linux的初学习
- 编程语言的初学习
- OC初学习的心得
- FFmpeg的初学习常见问题
- 正则表达式的初学习
- 初学的
- 初学Intellij IDEA14配置基础svn
- 初学SVN配置以及简单使用
- 初学如何用eclipse安装SVN插件
- python初学习收集的网址
- sql初学习中常见的失误
- POJ-2823 单调队列的初学习
- Java初学习-随机数的产生
- Java初学习---Comparator的用法
- 6.4.编程计算输出1到N之间的所有数的平方和立方。其中n值由用户从键盘输入
- 使用 Pandora 平台轻松玩转大数据
- codeforces A. Pizza Separation
- elipse重启tomcat后,图片被删除
- XDC+获2017数据中心科学技术奖
- svn的初学习
- mongodb 复制集合与数据库的方式
- ssh整合问题
- display:inline-block 元素间间距去除方法
- JS——坑7
- phpcms安装新模板、添加新站点的步骤!
- EditText在ListView中的键盘焦点问题
- windows上python的安装&编辑器的推荐
- 7.5