1. 简介

  TortoiseSVN是一个Windows平台下的Subversion用户端软件,以Windows shell extension的方式写成。它是自由软件,以GNU通用公共许可证发布。(from WiKi)

2. 安装及汉化

  进入TortoiseSVN的官方网页,选择下载页面,可以在下方看到32-bit和64-bit的软件下载链接以及各个不同地区语言包的下载链接。在此我们下载64-bit和Chinese-simplified的语言包,如图1。

图1, 软件和语言包的下载链接

  然后进行软件安装,安装时若有重启提示选择先不重启,然后安装语言包,安装完成后重启。在任意一个文件夹中可以右键,然后可以看到TortoiseSVN的两个菜单。语言的切换在“TortoiseSVN->设置->常规设置->语言”这里,如图2所示。

图2, 软件语言选择

3. 本地库的建立

  在磁盘的某一个盘符下新建一个空文件夹用于本地库的创建,例如"F:/SVNsql"作为本地的版本记录库。那么选中该文件夹,右键“TortoiseSVN->在此创建版本库”然后确定,创建完成后该文件夹的图标会变成SVN的图标,如图3所示。

图3, SVN本地库文件夹图标

4. 项目的导入与检出

  我们在磁盘的一个盘符下另建一个文件夹用来存储正在work,还需要不断迭代修改的代码或工程,为了方便,我们在与"SVNsql"同一个盘符下建立一个"SVNprj"的文件夹作为此用。

  我们将初版的工程所在的文件夹选中,然后右键“TortoiseSVN->导入”,导入信息可以填写版本的更改或者控制信息,最终确定后完成导入。

图4, 导入工程文件夹

  我们在完成导入后,需要在我们经常使用或更改的文件夹"SVNprj"文件夹创建副本,此副本用以更改工程。此时就使用到了“检出”这一功能。在"SVNprj"文件夹中右键“检出”,出现如图8所示对话框,修改“版本库URL”和“检出目录”信息正确后确定,完成导出。检出完成后可以看出文件夹和内部的文件左下角有着一个绿色的对号,表示和本地库版本中的文件一致。

图5, 检出工程文件夹

  此时对检出的文件夹进行右键“TortoiseSVN->”就可以看到很多的功能,如图6所示。

图6, 创建完成后的右键TortoiseSVN

5. 总结

  本文介绍了如何使用TortoiseSVN软件工具来完成代码/工程的版本控制,较为简略,TortoiseSVN的大部分功能还未进行探索。

6. 参考

[1] 开始试用TortoiseSVN

[2] TortoiseSVN版本库

[3] 利用TortoiseSVN建立本地SVN库

[4] 使用TortoiseSVN搭建本地的版本控制库

[5] TortoiseSVN-搭建本地的版本控制库

[原创][SW]TortoiseSVN创建本地版本控制的更多相关文章

  1. 【转】使用TortoiseSVN搭建本地的版本控制库

    转:https://blog.csdn.net/chenyusiyuan/article/details/6925374 越来越发觉版本控制的重要性了,很惭愧到现在才真正开始落实~~~ 这里使用Tor ...

  2. 了解什么是版本控制 & 用tortoiseSVN 建立本地版本库来管理自己的代码

    什么是版本控制 版本控制系统(Version Control System,简称VCS)广泛地应用于程序开发等领域,它可以协助你将某个指定的文件(甚至是一整个项目)返回至某个之前记录的状态,查看发生了 ...

  3. Git 创建本地仓库

    前面已经搭好环境了,现在我们缺的是一个管理版本控制的仓库.这次的实验是在电脑本地创建本地仓库.指定路径 默认的位置是在你所安装Git的目录下.Git的仓库你可以建在你电脑的任何目录下(最好不要包含有中 ...

  4. 初学git(一):创建本地“仓库”

    初学git(一):创建本地“仓库” 作为一个初学者,我是跟着廖学峰老师的官方博客学习,这里只是做个笔记,哈哈,关于git的历史.和其他版本控制的对比啥的,我就不说了.另外,我这里用的是Mac OS X ...

  5. git怎么创建本地版本仓库

    git怎么创建本地版本仓库 安装git我就不用说了吧!下载地址:https://github.com/msysgit/msysgit/releases/download/Git-1.9.4-previ ...

  6. TortoiseSVN搭建本地版本库及简单操作使用

    TortoiseSVN是windows上一款著名的版本控制软件,对于我们管理自己的代码,特别是对一个团队来说,非常重要. 本文探讨的是如何搭建本地的版本库. (1)安装TortoiseSVN之后需要创 ...

  7. Git本地版本控制备忘

    首先git是一个版本控制工具,类似于SVN 笔记包括两部分,git本地版本控制和git远程协助 一.Git本地版本控制 以git windows版本msysgit为例,下载地址http://msysg ...

  8. 使用TortoiseSVN创建版本库

    1. 使用TortoiseSVN创建版本库 在SVN中,为了便于创建分支和标签,我们习惯于将Repository版本库的结构布置为:/branches,/tags,/trunk.分别代表分支,标签以及 ...

  9. Git----01介绍&下载&安装&创建本地仓库

    一.Git介绍 1.0.Git是分布式版本控制工具 1.1.历史 Linux 内核开源项目有着为数众广的参与者.绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2 ...

随机推荐

  1. oop中 限制文件类型和大小

    <?php /** * Created by IntelliJ IDEA. * User: jiabinwang * Date: 7/5/18 * Time: 8:46 PM */ namesp ...

  2. 通过cookies信息模拟登陆

    import requests # 这个练习演示的是通过传入cookie信息模拟登陆,这样操作的前提是需要预先在浏览器登陆账户抓包得到cookie字段信息 url = "http://www ...

  3. LightOj:1265-Island of Survival

    Island of Survival Time Limit: 2 second(s) Memory Limit: 32 MB Program Description You are in a real ...

  4. python 提交form-data之坑

    #coding=utf-8 import requests from requests_toolbelt import MultipartEncoder #requests库上传 files = {& ...

  5. Python 实战一

    列表ID的显示 起初ID显示的是数据库中的id,因为数据库中的id是自增长的,所以删除一条后,这里显示就叉开了,这里使用索引的方式来显示. 这个功能实现的逻辑: 第一:定义一个表格的架构,用id=‘i ...

  6. Objective-C中的一些特殊的数据类型

    nil nil和C语言的NULL相同,在objc/objc.h中定义.nil表示一个Objctive-C对象,这个对象的指针指向空(没有东西就是空). Nil  首字母大写的Nil和nil有一点不一样 ...

  7. Html开发小结

    html部分 1.html标签 标签不区分大小写. 如:<!doctype html>与<!DOCTYPE html > <div></div>与< ...

  8. 常见python快捷键

    http://www.cnblogs.com/toutou/p/4778818.html Ctrl+/注释(取消注释)选择的行 Shift + Enter开始新行 Ctrl + Enter智能换行 T ...

  9. python redis中blpop和lpop的区别

    python redis 中blpop返回的是元组对象,因此返回的时候注意 lpop返回的是对象

  10. MySQL 表数据的导入导出

    数据导出 1.  使用 SELECT ...INTO OUTFILE ...命令来导出数据,具体语法如下. mysql> SELECT * FROM tablename INTO OUTFILE ...