TortoiseSVN使用教程
来源:互联网 发布:淘宝爆款low 编辑:程序博客网 时间:2024/05/22 11:36
一、什么是SVN
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。
安装顺序:
1、VisualSVN-Server-2.6.5.msi;
2、TortoiseSVN-1.8.2.24708-win32-svn-1.8.3.msi;
3、LanguagePack_1.8.2.24708-win32-zh_CN.msi。
二、在Windows下面建立SVNRepository。
三、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)当从配置库迁出相应目录后,他人对服务器上此目录内容进行了修改,则需要再次获取改动内容到本地目录的过程称为更新。更新可以针对一个文件、几个选中的文件或者整个文件目录。
2)点击“SVN Update”后会弹出窗口显示更新的进度,
3、提交更新(SVN Commit)
1)本地文件修改后,若是需要更新到服务器上,则需要提交(Commit)最新的更新。
Commit的作用是将本地最新修改的文件同步到SVN服务端,供其他人来参考或者使用,当然使用之前,要先Update一下,来确保是最新的,在修改文件上击右键,出现菜单,选择“SVN Commit…”
2)然后填写关于本次更新的日志(log message),这是必填项,否则commit会失败
3)当出现下图所示提示框,则表明刚刚的修改已成功提交,并且当前的SVN版本号加1。
检查更新(Check for modifications)
1)此功能可以显示本地对文件所做的修改有哪些还没有提交。不光能看到对文件的修改变化,还包括增加文件或目录,删除文件或目录,移动文件或目录等。当他人提交了哪些文件的改动,也可通过此项来进行查询。
撤销更改(Revert)
在修改了某些文件后(文件未上传到配置库),需要返回到修改前的状态,则选中文件夹右键选择“Tortoise SVN”的“Revert…”项进行撤销,本地硬盘上的文件将恢复到修改前的内容,修改的内容将被删除。
锁定和解锁(Get lock and Release lock)
当项目需要时可以在本地硬盘中将迁出的内容进行锁定,选中要被锁定的文件右键选择“Tortoise SVN”的“Get lock…”项进行锁定(锁定后他人将无法修改此文件),系统弹出锁定信息框。 当文本文件锁定后,需要通过解锁他人才能继续对文件进行修改。
选中被锁定的文件右键选择“Tortoise SVN”的“Release lock…”项进行解锁。
重命名文件(Rename)
修改文件名,选中需要重命名的文件或文件夹,然后右键“Tortoise SVN”的“Rename”,在弹出的对话框中输入新名称,点击“OK”按钮,并将修改文件名后的文件或文件夹“SVN Commit…”提交到SVN服务器上。
获取历史文件(Show log)
Show log顾名思义是显示日志的作用,主要是显示该文件或者该目录被执行的操作,是被谁修改了,以及修改的时间和日期。鼠标选中文件夹右键选择“Tortoise SVN”的“Show log”项,系统弹出此路径下的所有文件版本信息
- TortoiseSVN使用教程
- TortoiseSVN客户端使用教程
- TortoiseSVN使用教程
- TortoiseSVN 图文使用教程
- TortoiseSVN使用教程
- TortoiseSVN客户端使用教程
- TortoiseSVN使用教程
- TortoiseSVN使用教程
- TortoiseSVN使用教程
- TortoiseSVN 图文使用教程
- TortoiseSVN使用教程
- TortoiseSVN使用教程
- TortoiseSVN使用教程
- TortoiseSVN客户端入门使用教程
- 版本管理工具TortoiseSVN使用教程
- TortoiseSVN使用教程(待续)
- TortoiseSVN使用教程[多图超详细]
- TortoiseSVN使用教程[多图超详细]
- java小容器
- 网络编程中的11种状态
- Codeforces Round #386 (Div. 2)C. Tram
- 图像识别中的深度学习【香港中文大学王晓刚】
- 机器学习---朴素贝叶斯
- TortoiseSVN使用教程
- 微信摇骰子和猜拳作弊器制作流程(一)
- Android动画精讲一:从setTranslationX谈属性动画和view动画的区别
- HDOJ 5407 CRB and Candies(求1到n的LCM 位图储存结构)
- Pycharm 自动添加文件头注释
- Codeforces Round #385 (Div. 2)B. Hongcow Solves A Puzzle【思维+暴力】
- python核心库
- 1218
- 利用redis + lua解决抢红包高并发的问题