如何使用TortoiseSVN与VisualSVN Server搭建版本控制系统

如何使用TortoiseSVN与VisualSVN Server搭建版本控制系统

TortoiseSvn和Visual Server下载地址(注意win10请安全64bit)

链接:http://pan.baidu.com/s/1dFLy91Z 密码:uvdx

安装过程一直默认就好了,唯一要注意的就是每个人安装路径的习惯不一样,这个可以自己选择。

一 了解VisualSVN 的使用

VisualSvn在公司一般有专人负责管理,普通客户端程序是没有这个控制权限的,不过这里我们也还是要了解一下VirtualSVN的使用。

首先VisualSvn是一个可视化的svn服务器管理工具,既然是用来做工程版本控制,首先肯定会用存放工程的目录,如下图:


下面ueser和groups代表用户和分组,分组的理解在一个公司里面有客户端程序,有服务器端程序,策划,美术等等人员,这里我们只分出clinet和Server,然后我们在user中添加开发人员,分配用户,设置分组,如图:



注意的是图中的XDProject是我们存放工程脚本资源的目录,我在下面又新建了一个文件夹QiuMoo,当我们要指定上传工程到某个目录文件夹中,只需要如图这样copy url:


url地址当我们打开svncheckout的时候会自动帮我们填充,如图:



分组的话,很简单,选中Groups中client,右键就可以看到edit,然后就可给client组添加开发人员了。如果我们现在qm文件夹只能让某个组或者某屑开发人员进行读写的话,只需要选中该文件夹,然后右键Properties就可以进行想要的权限操作了。

接下来演示一下比如我们在svn服务器上面创建了一个工程文件夹怎么将这个工程文件夹里面的东西checkout下来,首先要记住一定要给这个文件夹添加管理leader,然后再checkout,具体步骤如图:这里主要就是你要注意权限的事情不然就会出现下图中的错误。


上图中的标黑文字一定要改,本机就是127.0.0.1,不要checkout会出错,接下来:


然后,选择第一个它会让你添加用户名和密码,这个时候你要注意你要checkout的工程目录给了哪个账户权限你就用那个账户,不然也会checkout出错。


最后提示信息显示成功checkout,如图:


本地文件也出现了,如下这个就是我们要做版本提交的文件夹:



记住我们的unity项目只需要上传提交Assets和projectsetting(all whole)就可以了。另外附送一个帮助解决绿色图标不显示的办法,随便某处右键TortoiseSVN--settings--icon overlays --shell--应用确认--重新修复安装程序--重启系统就好了。好了接下来我们就是用这个文件夹用来上传我们的untiy项目。

打开我们的unity项目选中Assets和ProjectSettings,然后拷贝到上图中的目录,记住(unity项目我们只要拷贝这两个文件夹就行了,不要别的),接下类我们开始上传这两个文件夹的内容,我们选中两个文件夹右键TortoiseSVN--add,将这两个文件夹纳入到我们的项目版本控制里面去(现在只是添加到了本地,项目组其他程序想更新是更新不到的),然后随便某处右键点击SVN Commint提交,过程如图:

纳入版本管理


开始上传,这样才能让其他程序好更新下载


记住每次上传要写注释,这样以后还原版本的时候方便查询,上传成功!


刷新服务器,就可以看到我们上传的东西了。


接下来我们可以在我们的svn文件夹中重新打开我们的测试工程,回到文件夹你会发现,文件夹内又多了之前那些删掉的东西,这个时候不需要提交的文件内容我们可以添加忽略。


将某些不必要的文件添加忽略之后,我们发现我们的工程文件夹出现了红色感叹号,这是因为我们修改了文件,这里要注意:

1.当我们修改了某个脚本,只需要提交这个修改的脚本的时候我们可以找到这个脚本右键提交

2.如果目录层级或者查找麻烦,也可以某处随便右键提交,他会自动选择修改的文件,记住写注释

当我们脚本修改了需求,需要如上进行提交,但是当我们要回溯以前的脚本的时候怎么办呢?我们可以选中那个脚本,右键showlog,


这个时候我们重新运行工程,会发现,代码又变回当初的样子了,所以说版本控制非常好用。那么在这里需要掌握的就是,我回到原来版本了,怎么再回去(3v->2v,2v->v3?),大致是这样的,比如我们脚本第一次提交版本シ1.0.1,提交之后,现在服务器对应版本也是1.0.1,之后我们修改了这个脚本内容,再次向服务器提交新版本,版本号为1.0.2,此时服务器版本号为1.0.2,我们要还原时,按照还原设置可以还原到1.0.1,这个时候服务器对应也是1.0.1,如果我们想还原到1.0.2,必须先再次提交之后,编写注释之后在进行还原。

好了,svn常见使用就是这些,作为程序,我们只要会提交,下载,就好了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章