TortoiseSVN是windows平台下Subversion的免费开源客户端。

一般我们都是先讲讲服务器的配置,然后再讲客户端的使用,但是在TortoiseSVN上,却可以反过来。因为,如果你的要求不高,只是想在本机,或者是可信任的局域网络中使用SVN版本控制,可以不需要安装SVN,而只使用TortoiseSVN即可。

接下来就来讲讲TortoiseSVN的使用。

1、下载TortoiseSVN。http://pan.baidu.com/s/1bndeUCn

2、安装TortoiseSVN。很简单,一路“Next”即可。安装完TortoiseSVN后,重启计算机。现在,你就可以使用TortoiseSVN了。

TortoiseSVN集成于windows的资源管理器,直接在资源管理器中点击鼠标右键即可看到TortoiseSVN的功能选项。

3、安装中文语言包。安装下载的中文语言包安装程序。完成后,在TortoiseSVN右键菜单的Settings选项中,选择简体中文即可。

4、获取已有的版本库文件。

版本库是Subversion的核心部分,是数据的中央仓库。版本库以典型的文件和目录结构形式文件系统树来保存信息。任意数量的客户端连接到Subversion版本库,读取、修改这些文件。客户端通过写数据将信息分享给其他人,通过读取数据获取别人共享的信息。

TortoiseSVN可以通过file://、http://和svn://多种协议连接版本库。

现在尝试获取互联网上的一个开源系统的版本库文件。

Cnpack是面向Delphi的一个开源工具组织,代码版本库的http地址是:http://cnpack.googlecode.com/svn/trunk。

(1)建立一个工作目录,如d:\源码。

(2)在工作目录中,选择TortoiseSVN右键菜单“SVN检出”,显示检出对话框,输入cnpack版本库url,检出目录设定为工作目录下的cnpack目录。

(3)确定后,TortoiseSVN获取到文件,并在工作目录中建立cnpack文件夹,里面为最新的代码文件。文件夹状态已为SVN关联状态,如图。

(4)你也可以在TortoiseSVN菜单中选择“版本库浏览器”,输入版本库url,显示版本库浏览器,并可以直接查看和管理版本库中文件。

5、在本机提供版本管理。

TortoiseSVN可以通过file://协议打开本机或者共享目录中的版本库,同时TortoiseSVN也提供了方便的创建版本库的功能,因此,我们可以直接使用TortoiseSVN在本机或者局域网中建立版本控制的环境。

需要注意的是,共享目录下的版本库需要开放读写权限给多人操作,因此,文件的安全性存在问题,^_^,这也是VSS的问题吧?

(1)创建版本库。

建立多版本库父目录c:\svn_ds。在其中创建版本库目录LearnAIR(学习AIR的代码管理)。点击TortoiseSVN菜单的“在此创建版本库”。

(2)如果没有文件系统读写错误,将出现成功提示信息,LearnAIR目录中出现版本库初始文件和目录信息。

(3)同前面打开版本库说明,选择TortoiseSVN菜单“SVN检出”,版本库url地址填入file协议,如:file:///C:/SVN_DS/LearnAIR。设置检出目录,确定。建立起检出目录。

(4)从检出目录中进行文件管理。

将AIR代码目录放入检出目录中,TortoiseSVN会自动判断文件夹和版本库状态,如:

选择“SVN提交”,可将检出目录中的文件和文件夹选择提交到版本库中。

检出目录中修改后的文件,图标状态改变:

同样,可查看目录中文件和版本库中差异:

基本的版本管理操作并不复杂,如果对安全性不高,这样的本地版本管理很适用于个人的一些代码历史跟踪、草稿文档的管理等。

最新文章

  1. 研究Extension和Category的一个例子
  2. innodb的存储结构
  3. django安装和卸载
  4. Tomcat部署问题
  5. PLI与Pillow
  6. [搜片神器]之DHT网络爬虫的代码实现方法
  7. 数据库连接池 c3p0 demo 代码和分析
  8. 20分钟入门Redux
  9. bzoj2534: Uva10829L-gap字符串
  10. PPT插件 用js制作PPT
  11. js--事件对象的理解4
  12. 【干货】教你如何利用fullPage.js以及move.js插件打造高端大气的网站效果!
  13. iOS masonry九宫格 单行 多行布局
  14. [Codeforces 919E]Congruence Equation
  15. WIN10中DOCKER的安装
  16. 上pixiv解决法(保存)
  17. php laravel 多条件筛选
  18. PHP实现删除字符串中任何字符的函数
  19. 前端基础小标签3 H5新标签
  20. pdf阅读器开发

热门文章

  1. 安装redis,执行make test时遇到You need tcl 8.5 or newer in order to run the Redis test
  2. BizTalk开发系列(十六) XML命名空间
  3. 代理模式 & Java原生动态代理技术 & CGLib动态代理技术
  4. 【iCore3 双核心板_FPGA】例程五:Signal Tapll实验——逻辑分析仪
  5. angularjs - 415 (Unsupported Media Type)
  6. 转载~kxcfzyk:Linux C语言多线程库Pthread中条件变量的的正确用法逐步详解
  7. Java简单类(部门、领导、雇员关系)
  8. PSR : php编码规范
  9. cookie的作用
  10. TF-IDF 文本相似度分析