TortoiseSVN 使用方法
1、简介
2002年,Tim Kemp 发现 Subversion 是一个很好的版本控制系统,但是没有好的图形化客户端,创建一个作为 Windows 外壳集成的 Subversion 客户端的创意来自 TortoiseCVS,一个非常类似的 CVS 客户端。
Tim 学习了 TortoiseCVS 的源代码,将其作为 TortoiseSVN 的基础,然后开始这个项目,注册了域名 tortoisesvn,并将源代码提交到网上。此时 Stefan Küng 正在寻找一个好的免费版本控制系统,他发现了 Subversion 和 TortoiseSVN,由于 TortoiseSVN 还不能够使用,他加入了这个项目并开始编程。很快他便重写了大多数代码,并且开始添加命令和特性,此时,最初的代码都已经不复存在了。
随着 Subversion 越来越稳定,吸引了越来越多的用户开始使用 TortoiseSVN 作为他们的 Subversion 客户端。用户群增长迅速(每天都持续增长)。Lübbe Onken 提供了许多漂亮图标和 TortoiseSVN 的 logo,细心照料网站并且管理翻译。
2013年6月13日,Wandisco收购TortoiseSVN[dot]Net, TortoiseSVN leader - Stefan Küng加入Wandisco,有了Apache subversion领导开发者Wandisco的支持,TortoiseSVN将会有更多的改进。
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。
用笔者的话通俗来讲,它的作用就是管理代码,使得整个团队的开发环境的代码一致。不需要程序员A完成软件一部分后,程序员B在此基础上修改时不需要从A复制出那部分代码,只需要A把代码上交同步到SVN服务器后,B从SVN服务器同步代码到B的本机,这样,A,B,SVN服务器的代码就一致了。
2、安装
在Window下安装:
准备安装包:
1)TortoiseSVN 下载地址:http://tortoisesvn.net/downloads.html
2)VisualSVN-Server 下载地址:http://www.visualsvn.com/
注:笔者开始时,只下载了TortoiseSVN,因此只能本机使用,不能生成URL和用户名。下载安装VisualSVN-Server才能够将SVN作为服务器程序,供其它用户使用,发挥其本质的作用。
3)对与安装过程,一直下一步就行,安装在哪无所谓了,按照个人程序安装习惯安装就行,笔者习惯把程序安装在d盘,这样重装系统之后,绿色版的程序还可以继续使用,节省时间空间。
3、使用
安装完成之后,随便选择个文件夹右键就会出现TortoiseSVN相关的菜单。如图:
主要开始使用时呢主要就是设置了,看见上图右边菜单Settings,其实也没啥好设置的,默认的就行。>_<
重要的是见一个仓库,就是你代码提交存放的地方了,找个干净的地方,右键如下图,选中 Create repository here, 这就是建立你的软件仓库啦。
建立后呢,就是下面这个目录结构啦,不用管他是咋样的,因为有visual SVN呢就不用去管啥配置啦,还是有图形化管理工具好啊。
好啦,仓库建立好呢就说说visual SVN啦,它呢,不说,知道是为了好用就行。
选择上面这个 VisualSVN Server.msc运行就好啦,有图形界面管理工具。
上面有三个目录,Repository就是仓库的意思啦,Users用户,什么作用?就是不能让谁都往仓库里塞东西吧。Groups就是组的意思,作用呢,就是权限管理,每个组分配不同权限,就不用去为每个User分配权限啦,对于权限是啥,就是只读,读写,删除,提交,等等权限啦。
先看看第一个目录吧,就是仓库,右键一下,可以导入仓库,或者建立仓库,自己看。
我就不新建啦,所以导入刚才的建立的仓库啦。
导入或者新建之后呢,仓库目录下就有仓库啦,我的命名就叫SVN其实可以随便取啦。
然后在Users建几个User啦,右键,看文字就行。
设置用户后就可以用啦。
右键你的工程项目,commit..就可以提交啦。
再选择你的项目,右键选择SVN Update就可以把服务器代码同步到本地啦。
不过,
以上这样做只能本机用,英美没有可以远程连接的URL啦。
继续打开visual SVN Server,选中Repositories下的刚才导入的仓库,右键,复制URL到剪贴板,如图:
粘贴到浏览器,也可以打开看看,当然要登陆。
这样呢,登陆你会很不幸的接收到403错误,原因呢,你没权限呗,在visualSVN Server上选择你的仓库,右键属性菜单,为你的组群分配读写权限。
这样在浏览器中就可以进入啦,当然在局域网内,其它电脑也可以访问,接下来说TotoiserSVN怎么远程连接了。
这就简单了,选中你的工程目录,右键SVN Checkout如下目录,输入那个url就行了,在Update就可以同步SVN Server的工程啦。
4、总结
以上就基本可以正常使用了,对于怎么更改目录神马的,边用边学,一用就会。
(声明:尊重劳动成果,转载请注明出处http:zhutty.cnblogs.com)