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)

 

 

 

posted @ 2014-10-24 23:31  一凡先生  阅读(844)  评论(1编辑  收藏  举报