svn的权限管理与设置知识讲解_第1页
svn的权限管理与设置知识讲解_第2页
svn的权限管理与设置知识讲解_第3页
svn的权限管理与设置知识讲解_第4页
svn的权限管理与设置知识讲解_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Win7系统搭建SVN服务端和客户端图文使用方法1、安装好VisualSVNServer后,运行VisualSVNServerManger,打开服务器的VisualSVN界面:U UKtKt国瑞哥机醴MSMS归节杳却加TOIATOIA表代让1 1InIn% %Ejpl9rwEjpl9rwS*r*r*irS*r*r*irCreateNewRpcsitcr/-点击创建一个代码库BK0W5&Properties.新建所有任务(冏扁新的尊1列表3一帮助 CH)按照上图,创建新的代码库,在下图所示的文本框中输入代码名称:2、创建仓库(repository)第一种方式:Repository.上图中

2、选择emptyrepostory”,则在代码库只创建空的代码库StartKit,选下面的asingle-project”则在代码库StartKit下面会创建trunkbranchestags三个子目录;CreateNewRepositoryRepoiAccessFermiRepoiAccessFermi sisiSpeciyinitialaccesspermissionsforthenewrepository.Setthekindofpermssionsyouwantforthenewrepository,NobodyaccessAll.jhuR-sjAH.iJJWS.hAv?口*AHW/ri

3、tArrMSii?epermissionsCustom.Custom. .RepositoryaccesspermisaonscanbeadjustedadjustedlaterusingusingtheProperiesorMianageSecurity匚口ntcKtmenucommandsforthecreatedrepostory.LE与rnrne。已atmut:目匚匚巳5岳匚口mtrd曰cdpeEissicirs3种仓库默认推荐权限设置(Nobody不允许任何人访问AllSubversionusers所有svn用户都可以Customizepermissions自定义权限允许,这里下面有

4、个按钮,我们可以过会继续设置,当然你也可以在这里设置,然后点create创建)上一步 IK 川Create取消reateNewRepositoryRtposi+orjrCrSuecessfullyRtposi+orjrCrSuecessfullyreviewthecreatedrepositorydetaiIs.RepositoryName:MyBlogRepositoryUFfcL;htig:用 IN 蛆“RQH53K&1 笃 n 岛 1 隹 QqGonifiguredrepositoryp-ermisgiQins;-NopermissionsFinish耶消这里有个Reposito

5、ryURL个地址就是客户端获取服务器代码的地址,你可以先记下来,也可以通过右击仓库名可以获得。前面的WIN-TV.什么的是你计算机的名字,客户端都是服务器的ip地址就行了这就是标准的branches,tags,trunk服务器版本我们现在右击整个仓库,就是MyBlog项目,我们现在来创建一个admin管理员,用户名admin,密码admin,你可以在Users查找到他,可直接修改密码新建M所有任务00MyBloMyBloCbrtCbrtCopjrURLtoClipboardCopjrURLtoClipboardekesekesPropertiProperti看.rPropertiesfor/s

6、vn/MyBbg/,三PermissionsInheritfromparentNoAccessReadOnlyCRead/WriteLeammoreaboutaae、control3ndpermissions确定SeeurityHooksDelegationSeeurityHooksDelegation应用a)CreateNev.1Users&rname;adrnriPassword:匚口rrErm眸导苜网nd;,)0Usernarneandpasswordarecasesensitive.OKOK5cd创建完代码库后,没有任何内容在里面。我会在这个教程的第二部分说明如何迁入源代码。卜

7、面,我们开始安全性设置,在左侧的Users上点击右键:点击OKlositoriesCreateUser.新建叫直看配刷新 g导出列表心User.点击上面二处中的一处,创建一个新用户帮助(H)CreateMewUserUserrerne:starter输入用户名Password!*输入密码Confirmpa妁,*石电淡出码OUsernameandpasswordarecasesenstive.注意:密码和用户名区分大小写Cancel输入上面的信息,点击OK,我们就创建一个用户了。按照上面的过程,分别添加用户Developerl、testeri、manageri,好了,我们开始添加这些用户到我们刚

8、才创建的项目里:点击上图中的Add.按钮,在下图中选择我彳门刚才添加的用户,点击OK按钮:说明:大家可能注意到了下图中的Groups,是的,你也可以先创建组,把用户添加到各个组中,然后对组进行授权,操作比较简单,在此略过。广ChooseUserorGroupIS3ISpeciaiSpeciaiE EveryoneveryoneGroupsGroupshuhumcmcUsersccretDevelops1斯manager!starterr选i圣用蘸 3 击球按钮-Createuser.OKCarcel按照下图所示,分别对用户【或组】进行授权:点击确定按钮,上面的用户就具有了访问StartKit代

9、码库的不同权限。因为用户starter在团队中是新来者,不希望他向代码库中提交新代码,所以他只能读取代码库中的代码,不能提交代码。tested是测试人员,不负责代码编写,所以也是只读权限。而Developerl和manageri是开发人员和项目经理,自然具有读、写的权限。在实际的项目开发过程中,Developer和tester往往不可能只有一个人,这时候使用组来授权更加方便,这个大家可以自己练习一下。二、TotoiseSVN的基本使用方法在项目管理实践教程一、 工欲善其事, 必先利其器 BasicTools】 中, 我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经讲了怎么使用Vi

10、sualSVNServer了, 今天我要讲的是,TortoiseSVN的简单使用方法。、签入源代码到SVN服务器假如我们使用VisualStudio在文彳夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVNServer上的代码库中里,首先右键点击StartKit文件夹,这时候的右键菜单如下图所示:图2-2-1SSnaglt/SVNCheckout-.优TprtoiTprtoi SVNSVN港 Addtoarchive.,量 Addto3tartKitrar善 Compressandemail.盘CampresstoStartKit,rarandemailGrooveFold

11、erSynchronization还原盘前的版本M清空回收站(用ScanselectedfileswithAntiVir点击Import,弹出下面的窗体,其中http:/是服务器名,svn是代码仓库的根目录,StartKit是我们在上个教程中添加的一个代码库:说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交代码的时候是非常有用的。图2-2-2卜Repo-browserCreaterepositoryhert产:Impart.N生 Setting;k k? ?HelpHelp,About代码库的位置在上面的窗体中输入用户名和密码,点击OK按钮:图2-2-4点击OK按

12、钮,会弹出下面的窗体,要求输入凭据:图2-2-3选中则保存用户名和密码,以后就不用再输入了Requestsauserrian-i&anda-pass(wHautlerJticatLsername:E3男囚M也Develaper*永审4:啪*三回rn时tp:M武,0匕henu力du工匕k匕商匕ImportmessageRecent巾,$白g,Includeignoredfi期Cancel红线部分是代码库的根目录二)RepcisltoryLPLofrep口盘。乎CllcliilltieprojectCllcliilltieproject*Importc在这里写记录日志,在开发过C程中,这是

13、非常好的才惯/Authentication/Authentication说明:上图中的CheckoutDepth,有4个选项,分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目,默认的是第一项。上面的例子中,我们也可以使用web的方式访问代码库,在浏览器中输入http:/ image?与 others与.StartKi他欧臼即2008/11/52257女件夫2008/11/51:34交件夹200S/11/51:34刈帙200S/U/51:34郊 I 实2008/11;51:34文碑夹2mB/11;51:34文件夹图2-2-5QDataEas名称.wn今bln0objnPrope

14、rties正常状态ImageLnfa.cs 出 M 咐喝Er)f 口合 fModeLcsproj 端MadeLcspraj.user 唯 W 陋 C血口口卬 1 心.0SNevu5lnfo.es 唠SystenConfiglnf 哩|Userlnfo.c:储次日期避大小2006/11/5女件史200841/5.文件夹2008/11/5.女件夹2(106/11/5郊院2O0fi/lL/5VisualC#3KB2006/11/5VisualC#S.5KB2O0E/11/5VisualC#P,_3KBZM8/1L/5,VisualStudi.1KB2O0E/11/5.VisualC#_2KS2008

15、/11/5VisualC#S._3KB2D0E/1L/5VisualC#,*3KB2008/11/5Visualc#5KB已傕出就态CC取消通用后一:毁幽我们已经知道怎么将源代码签入到SVN服务器,怎么从服务器签出代码到本机,也简单了解了不同状态所对应的图案啦。三、提交修改过的文件到SVN服务器上面的图2-2-7中,我修改了位于Model文件中的二个文件ImageInfo.cs和NewsInfo.cs,下面演示如何提交到SVN服务器。注意:提交源代码到服务器时,一定确保本机的代码是最新版本,否则可能提交失败,或者造成版本冲突。在Model文件夹上点击右键或在Model文件下的空白处点击右键,点

16、击SVNCommit一弹出下面的窗体:图2-2-9大家看一下不同状态所对应的图片:二/atting5atting5 TortoisTortois的窜N N1 1】GeneralGeneral好ContestMenuContestMenui i:Dialogs1Dialogs1f*f*Dialogs2Dialogs2野ColorsColors3 3IconOM-erlajfsIconOM-erlajfsf fRonSetRonSet“hietworl* *EleElernlrnlPrQgrrnfPrQgrrnf|口群V|V|3 3vrvr MerqeTo&lMerqeTo&l%

17、%UnifiedDiffviewerUnifiedDiffviewer$ $SavedGdtdSavedGdtdLogLog口thingthing l-foolcStriprtsl-foolcStriprts IssiifTrackerImtefltionIssiifTrackerImtefltion1U1Ux xTart9heBltmeTart9heBltmemenel正果ii由&己隹次CG1K*。法江.只谓又恃夷口提定福隼加魏琴图MdMhMdMhf fi i步口r.&hr.&hy-1y-1nM-vnM-v ihentid.Lihentid.LQlQlnWFBtltu

18、tnWFBtltutr-i:iihl3.ctdl.tsth h丫力EilytKlEilytKl算txttxtd.ld.l ektdlx%ektdlx%* * 4 4 &tutioartitxt&tutioartitxt7 7。中口-”“9191 社1auk.d,LMUgnortdd.4ild.4il t tid.cppid.cpppjl*cktJlpjl*cktJla acpptdd,cpptdd, d.d.cppcppcbcn.wnrscbcn.wnrsi im*i.m*Add,弹出如下图的窗体:图2-2-11亲Addri回riPathEMtensioriV,因 Llserlnfo.cs.csSelect/deselectMl0KCancelHelp选中UserInfo.cs文件,点击OK按钮,这样并没有将这个文件提交到SVN服务器,只是将这个文件标记为源代码库库中的文件,并将其状态置为修改状态。之后,我们要再SVNCommit这个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论