TortoiseSVN 使用简介
什么是SVN(subversion)?
有一个简单但不十分精确的比喻:SVN = 版本控制 + 备份服务。
简单的说就是,你可以把SVN看做一个备份服务器,但是更好的是,他可以帮助记住每一次上传的版本,并且自动的赋予每次的变更版本。
通常,我们称用来 存放上传上传档案的地方就叫做repository,意思跟档案库差不多。通常我们用repository这个名词。基本上,第一次我们需要有一个新增(add)档案的动作,将想要备份的档案放到repository上面,日后我们每次有修改的时候,都可以上传到repository上面,上传已经存在且修改了的档案叫做commit,也就是提交修改给SVN server的意思。针对每次的commit,SVN server都会赋予他一个新的版本,同时也会把每次上传的版本记录下来。以后如果因为某些因素需要从repository上面下载曾经提交过的档案,我们可以取得最新的版本也可以取得以前的版本。如果忘了是哪个版本,还可以靠记忆尝试取得某个日期的版本。
为什么要用SVN?
1.前文说SVN也是一个版本控制器,版本管控是非常重要的。我们不能保证自己做的工作永远都是正确的,当我们在电脑上做一件事情的时候,很有可能突然发现自己走的路是错误的,这个时候就需要找到那个我们错误的选择道路的岔路口。而我相信99.9%的人都无法记得所有自己做过的工作。这时候有了版本控制,最差的情况也就是全部重来。
2.首先前文说过,SVN是个备份服务器,计算机工作者来说,计算机文件备份也是十分重要的。我们永远不知道计算机硬盘会在什么时候坏掉,一旦硬盘坏掉,将会是非常头疼的。甚至会给个人带来很大的损失。
3.如今信息世界,人与人之间的交流越来越密切,而人与人之间信息传递越来越频繁。当我们是一个团队一起工作完成一件事情的时候,队友做的材料对自己来说也是非常重要的,这时候如果想要从队友那里拷出来文件我们要怎么做?那U盘去拷贝啊?那这效率也太低了。SVN提供了一个信息共享的平台,只要同在一个项目中,我们即可以下载队友上传的文档。
如何使用SVN?
首先我们要创建一个taocode的账号

注册好了之后我们将看到这个界面:

我们要先创建一个新的项目,点击新建项目将会看到:

这些步骤都是很简单我们也很熟悉的。创建好了之后就会自动出来一个trunk的文件夹。即是主干,也就是主要版本:

在taocode上的设置我们算完成了,操作也很人性化。下面我们开始在自己的windows上配置SVN了。
我们可以创建一个文件夹,用来跟taocode上的项目同步,比如创建目录为F:\Linux文件\svn\test,进入之后右键->SVN checkout会出现:

点击OK之后我们既可以将自己windows下的路径与taocode建立同步了。当我们的文件需要上传的时候,第一次需要右键->tortoise->add,出现如下界面:

这时候我们要勾选需要添加的文件,然后点击OK。然后再右键->SVN commit即可。之后再需要上传的时候只需要点击SVN commit,出现如下:

更新档案及目录
为何要去更新?绝大多数情况下一个项目是由许多人一起完成的,所以同一个档案可能还会有其他人去编译,为保证我们的文件进度跟repository上面的是同步的,我们要及时的更新文件:右键->SVN update。

正常的状况下,我们可以看到如上的窗口。在这个窗口中会显示有哪些文件更新了。如果没有看到档案更新的相关信息,这表示您的目录中的档案已经是最新的,所以无须进行更新。
更新至特定版本
有时我们需要回溯至某个特定的版本,这时候我们就需要用到update to revision:右键 -> tortoise SVN -> update to revision,将出现下图:

在这个Update窗口中,我们可以选择更新到最新版本(HEAD)。也可以选择更新到某个指定的版本(Revision)。当然,我们可能早就记不起来正确的版本号码。可能只隐约的记得大概在什么时间。没关系,按下Show log按钮,我们就可以回顾历史了。
TortoiseSVN 使用简介的更多相关文章
- TortoiseSVN使用简介(转)
TortoiseSVN使用简介 1 安装及下载client 端 2 什么是SVN(Subversion)? 3 为甚么要用SVN? 4 怎么样在Windows下面建立SVN Repository? 5 ...
- (转)TortoiseSVN使用简介
TortoiseSVN使用简介 TortoiseSVN使用简介 2009-04-24 来源:dev.idv.tw 1 安装及下载client 端 2 什么是SVN(Subversion)? 3 为甚么 ...
- TortoiseSVN使用简介(收藏)
TortoiseSVN使用简介 1.安装及下载client 端 2.什么是SVN(Subversion)? 3.为甚么要用SVN? 4.怎么样在Windows下面建立SVN Repository? 5 ...
- TortoiseSVN使用简介
TortoiseSVN使用简介 2009-04-24 来源: dev.idv.tw 1.安装及下载client 端 2.什么是SVN(Subversion)? 3.为甚么要用SVN? 4.怎么样在Wi ...
- 搭建Windows SVN服务器及TortoiseSVN使用帮助和下载
搭建Windows SVN服务器: 用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行 ...
- [源码管理] Windows下搭建SVN服务器
前文所述SVN客户端使用的时候,用的SVN服务器通常为外部,例如Google Code的服务器,不过,做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效 ...
- 【转】SVN服务器搭建--Subversio与TortoiseSVN的配置安装
转载地址:http://blog.csdn.net/xinxin19881112/article/details/6410263 1. Subversio和TortoiseSVN 简介 Subver ...
- SVN二次开发——让SVN、TSVN(TortoiseSVN)支持windows的访问控制模型、NTFS ADS(可选数据流、NTFS的安全属性)
SVN二次开发 ——让SVN.TSVN(TortoiseSVN)支持windows的访问控制模型.NTFS ADS (可选数据流.NTFS的安全属性) SVN secondary developmen ...
- 系列四TortoiseSvn客户端软件
原文:系列四TortoiseSvn客户端软件 TortoiseSvn介绍 TortoiseSvn 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录.文件保存在中 ...
随机推荐
- linux进程的休眠(等待队列)【转】
转自:http://www.cnblogs.com/noaming1900/archive/2011/01/14/1935526.html (转载) bojan 收录于2010-10-09 阅读数: ...
- python基础===两个list合并成一个dict的方法
def Run(): list2 = [, , , , ]; list3 = ["a", "b", "c", "d",& ...
- 在WINDOWS2008 Server 中创建NFS服务器,使用LINUX的MOUNT命令去加载网络盘
1.在WINDOWS服务器中创建NFS SERVER 首先,打开服务管理器,选择添加角色: 选中文件服务,下一步: 出现一个提示,不管它,继续下一步: 在接下来的页面中选中“网 ...
- Ubuntu-16.04安装Xdebug-2.2.5及相关介绍
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况.在日常开发中,我们会使用如 print_r() var_dump()等函数来进行调 ...
- SVN的配置和使用
1.安装前必备 获取 Subversion 服务器程序 到官方网站 http://subversion.tigris.org/ 我下的是CollabNetSubversion-server-1. ...
- 【互动问答分享】第18期决胜云计算大数据时代Spark亚太研究院公益大讲堂
Q1:Master和Driver的是同一个东西吗? 两者不是同一个东西,在Standalone模式下Master是用于集群资源管理和调度的,而Driver适用于指挥Worker上的Executor通过 ...
- [scrapy] spider object has no attribute '_rules'
这是因为__init__方法没有继承父类 解决办法: # -*- coding:utf-8 -*- from selenium import webdriver from scrapy.contrib ...
- BZOJ 1036: [ZJOI2008]树的统计Count-树链剖分(点权)(单点更新、路径节点最值、路径求和)模板,超级认真写了注释啊啊啊
1036: [ZJOI2008]树的统计Count Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 23015 Solved: 9336[Submit ...
- codeforces Round #441 A Trip For Meal【思路/模拟】
A. Trip For Meal time limit per test 1 second memory limit per test 512 megabytes input standard inp ...
- ZCMU训练赛-H(模拟)
H - Hard to Play MightyHorse is playing a music game called osu!. After playing for several months ...