【TortoiseSVN 效率器端】运用措施:
装置好VisualSVN Server后【装置历程看这里】,运行VisualSVN Server Manger,下面是启动界面:
好的,下面我来削减一个代码库【Repository】,如下图:
按上图所示,建树新的代码库,不才图所示的文本框中输入代码库称谓:
留意:上图中的CheckBox假如选中,则在代码库StartKit下面会建树trunk、branches、tags三个子目录;不选中,则只建树空的代码库StartKit。
点击OK按钮,代码库就建树乐成了。
建树完代码库后,不任何内容在概况。我会在这个教程的第二部份剖析若何迁入源代码。
下面,咱们开始清静性配置,在左侧的Users上点击右键:
输入下面的信息,点击OK,咱们就建树一个用户了。凭证下面的历程,分说削减用户Developer一、tester一、manager1,好了,咱们开始削减这些用户到咱们适才建树的名目里:
点击上图中的"Add..."按钮,不才图中抉择咱们适才削减的用户,点击OK按钮:
剖析:巨匠可能留意到了下图中的Groups,是的,你也可能先建树组,把用户削减到各个组中,而后对于组妨碍授权,操作比力重大,在此略过。
凭证下图所示,分说对于用户【或者组】妨碍授权:
点击"判断"按钮,下面的用户就具备了碰头StartKit代码库的差距权限。
由于用户starter在团队中是新来者,不愿望他向代码库中提交新代码,以是他只能读取代码库中的代码,不能提交接码。tester1是测试职员,不负责代码编写,以是也是只读权限。而Developer1以及manager1是开拓职员以及名目司理,做作具备读、写的权限。
在实际的名目开拓历程中,Developer以及tester每一每一不可能惟独一总体,这时候运用组来授权愈加利便,这个巨匠可能自己实习一下。
TotoiseSVN的根基运用措施
在 名目规画实际教程一、工欲善其事,必先利其器【Basic Tools】中,我已经教学了奈何样装置TortoiseSVN。不才面的教学中已经讲了奈何样运用VisualSVN Server了,明天我要讲的是,TortoiseSVN的重大运用措施。
一、签入源代码到SVN效率器
假如咱们运用Visual Studio在文件夹StartKit中建树了一个名目,咱们要把这个名目的源代码签入到SVN Server上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示:
图2-2-1
点击Import,弹出下面的窗体,其中http://zt.net.henu.edu.cn 是效率器名,svn是代码货仓的根目录,StartKit是咱们在上个教程中削减的一个代码库:
剖析:左下角的CheckBox,在第一次签入源代码时没实用,可是,在之后你提交接码的时候黑白常实用的。
图2-2-2
点击OK按钮,会弹出下面的窗体,要求输入凭证:
图2-2-3
不才面的窗体中输入用户名以及明码,点击OK按钮:
图2-2-4
如上图所示,好了,源代码已经乐成签入SVN效率器了。这时候团队成员就能迁出SVN效率器上的源代码到自己的机械了。
二、签出源代码到本机
在本机建树文件夹StartKit,右键点击Checkout,弹出如下图的窗体:
图2-2-5
在上图中URL of Repository:下的文本框中输入svn server中的代码库的地址,其余默认,点击OK按钮,就开始签出源代码了。
剖析:上图中的Checkout Depth,有4个选项,分说是迁出全副、只签出下一级子目录以及文件、只签出文件、只签出空名目,默认的是第一项。下面的例子中,咱们也可能运用web的方式碰头代码库,在浏览器中输入http://zt.net.henu.edu.cn/svn/StartKit/
这时候也会弹出对于话框,要求输入用户名以及明码,经由验证后即可浏览代码库中的内容。
搞定!源代码已经乐成签出到适才新建的StartKit目录中。
掀开StartKit目录,可能看到如下图的文件夹妄想:
图2-2-5
一旦你对于文件或者文件夹做了任何更正,那末文件或者文件夹的展现图片机缘爆发变更。下图中我更正了其中的二个文件:
图2-2-7
巨匠看一下差距形态所对于应的图片:
图2-2-8
咱们已经知道奈何样将源代码签入到SVN效率器,奈何样从效率器签出代码到本机,也重大清晰了差距形态所对于应的图案啦。
三、提交更正过的文件到SVN效率器
下面的图2-2-7中,我更正了位于Model文件中的二个文件ImageInfo.cs以及NewsInfo.cs,下面演示若何提交到SVN效率器。
留意:提交源代码到效率器时,确定确保本机的代码是最新版本,否则可能提交失败,概况组成版本矛盾。
在Model文件夹上点击右键或者在Model文件下的空缺处点击右键,点击SVN Co妹妹it…弹出下面的窗体:
图2-2-9
点击OK按钮后,弹出如下图的窗体:
图2-2-10
四、削减新文件到SVN效率器
咱们在Model文件下削减一个新的类文件UserInfo.cs,在Model文件下的空缺处点击右键,点击SVN Co妹妹it…,以及下面讲的提交更正过的文件到SVN效率器同样,就能了。
此外也可能在文件UserInfo.cs上点击右键,点击TortoiseSVN=>>Add,弹出如下图的窗体:
图2-2-11
选中UserInfo.cs文件,点击OK按钮,这样并不将这个文件提交到SVN效率器,只是将这个文件标志为源代码库库中的文件,并将其形态置为更正形态。之后,咱们要再SVN Co妹妹it这个文件一次,威力够将其真正提交到SVN效率器上的代码库中。
下面讲是削减文件,实际上,削减文件夹的步骤也是同样的,这里就不说了。