资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
VisualSVN Server的配置和使用方法1. 为什么要用 VisualSVN Server,而不用 Subversion?回答:因为如果直接使用Subversion,那么在Windows系统上,要想让它随系统启动, 就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权 限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache, 如果是新手,岂不 是很头痛?而VisualSVN Serve集成了 Subversion和Apache, 省去了以上所有的麻烦。安装的时候SVN Server已经封装为windws service, Apache服务器的配置也只是在图像界面上,指定认证方式、访问端口等简单操 作;另外,用户权限的管理也是通过图像界面来配置.2. 为什么不用TFS?回答:因为我们一开始就是用Subversion和TortioseSVN,所以就没有更换其他的软 件至于TFS至今没有用过,其实,我只是看了一些的文章而已,对它也不了解。3. VisualSVN Server 是免费的吗?回答:是的,VisualSVN Server 是免费的,而 VisualSVN 是收费的。VisualSVN 是 SVN 的客户端,和Visual Studio集成在一起,VisualSvn Server是SVN的服务器 端,包括Subversion、Apache和用户及权限管理,优点在上面已经说过了。好了,言归正传,正式开始我们今天的教程。、VisualSVN Server的配置和使用方法【服务器端】安装好VisualSVN Server后【安装过程看这里】,运行VisualSVN Server Manger, 下面是启动界面:好的,下面我来添加一个代码库【Repository】,如下图:Create New Repositor/.点击创建一个代码库Browse =.或Properties.新建【N)kN所有任务冏k刷新旧 导出列丟(L).帮助H)Repository.按上图所示,创建新的代码库,在下图所示的文本框中输入代码库名称:VisualGVN Server文禅旧摄作同查看阿削助出)7 VisualEVN Seri/er亠聲 RepositoriesHe po site ries名称Create New RepositoryRepository Name!StartKit在这里输入代码库的名称Repository URL: http:/zt.net .hienu.edu.cn/evn/5t3rtKitCre ate default structure (trunks brncheSj tags)You can find r&commendatians on r&pository layout in the Help匚总门馆人OKCancel注意:上图中的CheckBox如果选中,则在代码库St ar tKit下面会创建trunk、 branches、tags三个子目录;不选中,则只创建空的代码库Start Ki t.点击OK按钮,代码库就创建成功了。VieulSVN Server文他E)握作登看(V)部助(H)学钥巧匾11 X画目If VisualEVPd Serverj *屛 Repositories 与 humc &淞rlKit崗建的代码库 _| UsersI GroupsStart Kit(http:/zt.net.henu.edu.cn/svn/ta rtKi t/)名称佢么没有内容呢?lit视囹中没有可显zf的项目$创建完代码库后,没有任何内容在里面。我会在这个教程的第二部分说明如何迁 入源代码。F面,我们开始安全性设置,在左侧的Users上点击右键:lositoriesCreate User.刷新CR导出列趣L).点击上面二处中的一 处,创淒一个新用户帮助1H)Create New User| E3 |User name:starter输入用户名Password;输入密码ConFirm password:*确认留不%“ User name and password vre case sensitive.注意;密码和用户名区分大小写0KCan cel输入上面的信息,点击OK,我们就创建一个用户了。按照上面的过程,分别添 加用户Developerl、testerl、managerl,好了,我们开始添加这些用户到我们 刚才创建的项目里:PropeetitE: for fEvn?tjrttCrt/fefnwssKmsrn点击OK援钮OK厂抵击左下轴的眦)加匸特5或Rebc! Only. 击右下箱的”应用设置秋祥只有授权 的用户才可以写代码帛 否则所有用户都:1上匾I X丄VltuJlEVM Senrerj 国离FFDEitariBS j humcd StartKit_J UersI 盯a irbtnt ftcmRMdOfiyRtjd;*TtBChoose User ar GroupSpecialEveryoneUserstester 1选择用户CancelCreate user.GroupshumcccnetDeveloper 1 gjj manager 1 starter按照下图所示,分别对用户【或组】进行授权:点击”确定”按钮,上面的用户就具有了访问St ar tKi t代码库的不同权限。因为用户st ar ter在团队中是新来者,不希望他向代码库中提交新代码,所以他 只能读取代 码库中的代码,不能提交代码。testerl是测试人员,不负责代码 编写,所以也是只读权限。而Developer1和manager1是开发人员和项目经理, 自然具有读、写的权限.在实际的项目开发过程中Developer和tes ter往往不可能只有一个人,这时候 使用组来授权更加方便,这个大家可以自己练习一下。二、TotoiseSVN的基本使用方法在项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】中,我已经 讲解了怎样安装TortoiseSVN.在上面的讲解中已经讲了怎么使用VisualSVN Server 了,今天我要讲的是,TortoiseSVN的简单使用方法.一、签入源代码到SVN服务器假如我们使用Visual St udio在文件夹Start Kit中创建了一个项目,我们要把 这个项目的源代码签入到SVN Server上的代码库中里,首先右键点击Start Kit 文件夹,这时候的右键菜单如下图所示:图 2-217 Snaglt卜R.e pa-brows erJCreat repository hereImport.申卜9SettingsHelpAbout直 SVIN Checkout.経 TartQiseSVFN倉 Add to archive.ft Add to StartKit.rar倉 Compress nd email.倉 Compress to StartKit.rar and email圉 Groove Folder Synchronization还原以前前版本他清空回收站S Scan seleded files with AntiVir点击Import,弹出下面的窗体,其中http: /zt.net.henu。edu.cn是服务器 名,svn是代码仓库的根目录,St ar tKit是我们在上个教程中添加的一个代码库:说明:左下角的CheckBox,在第一次签入源代码时没有用,但是,在以后你提交 代码的时候是非常有用的。图 222-屁码库的位置rnrmrsihttp:/2t .neLhenu .edutQ5h匚渝來itRepositoryLJ口.LjdF巳petitory:Import messageg红线部分是代码库的根目录jRecen t messagesClie ck ItT t-lie pro j ect在这里写记录日志,在开发过程中,这是非常好的习惯Include ignored FilesOKC ancelHelp点击OK按钮,会弹出下面的窗体,要求输入凭据:图 223在上面的窗体中输入用户名和密码,点击OK按钮: 图 22-4叨- Impart - Tartal?VM FinishedP口回i之Ed MBytes IrarrsferTed in 0 minuteard 20 secondAdkJad:-415Ok 221 CgT如上图所示,好了,源代码已经成功签入SVN服务器了.这时候团队成员就可以迁 出SVN服务器上的源代码到自己的机器了。签出源代码到本机在本机创建文件夹Start Ki t,右键点击Checkou t,弹出如下图的窗体:图 2-2-5詔 CheckoutRepositor/ U鱼L ciF i已pository:Che匚kout dire dz匚ity:L http!/l:.net. henu 启du-Lri.s-yn/StartKit本机存放代码的目录gC :U5er5zt ,NETDe5ktopStartKitRevisiona HEAD revision,迁出歸版本迈根据日志选择版本Revi5ion迁出指定版本OKShow log匚 ancelHelp在上图中URL of Repository:下的文本框中输入svn server中的代码库的地址, 其他默认,点击OK按钮,就开始签出源代码了。说明:上图中的Checkout Dep th,有4个选项,分别是迁出全部、只签出下一 级子目录和文件、只签出文件、只签出空项目,默认的是第一项。上面的例子中, 我们也可以使用web的方式访问代码库,在浏览器中输入http:/zt.net.henu。 edu。 cn/svn/StartKit/这时候也会弹出对话框,要求输入用户名和密码,通过验证后即可浏览代码库中 的内容.搞定!源代码已经成功签出到刚才新建的St ar tKit目录中。打开St ar tKit目录,可以看到如下图的文件夹结构:名称2008/11/5 22:572008/11/5 1:342008/11/5 1:342008/11/5 1:342008/11/
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号