svn版本控制【文档管理】

1、软件下载服务器?source=navbar客户端2、服务器和客户端的安装服务器安装步骤一:双击服务器软件,点Next

步骤二:点Next

步骤三:点Next

步骤四:点Install

步骤五:点Finish,服务器安装完成

客户端安装步骤一:先确定服务器是32位还是64位,再找到相应的软件,双击客户端软件步骤二:选择“I accept the terms in the License Agreement”,然后点Next

步骤三:在打红 的位置单击左键选择“Will be installed on local hard drive”,然后点Next

步骤四:步骤五:点Finish,完成客户端安装3、建立服务和根目录创建建立svn的根目录:例如在D盘建立文件夹SVNRoot。然后是建立svn服务步骤一:打开运行,输入cmd,点确定步骤二:可以在命令行下敲入,也可以复制粘贴到命令行,SCcreateSVNServicebinPath="\&;C:\ProgramFiles\Subversion\bin\svnserve.exe\&;–service–root\&;D:\SVNRoot\&;"depend=Tcpipstart=auto,然后点回车(第一块红色部分为subversion的安装位置,第二块红色为刚才创建的SVN根目录,注意:命令行中等号前不能有空格,等号后必须有空格)步骤三:出现这个

,说明服务成功,然后点击管理工具找到服务,打开windows的服务窗口检查,找到SVNService这个服务,初次建立可能要手动启动下,双击SVNService这个服务,出现的对话框中点启动,然后点确定,服务就起来了。

4、具体项目的建立和配置。这里假设我们有个项目DemoProject需要用svn来管理。在D:\SVNRoot下新建文件夹DemoProject。进入DemoProject,鼠标在空白处点击右键,选择TortoiseSVN,再选择Create repository here,然后出现的对话框点OK。操作完后可以看见本来空的文件夹内多了些文件和文件夹。现在可以来测试以上步骤是否正确,在F盘创建DemoProject(开发项目时的文件夹),进入新创建的文件夹,空白处点击右键,选择SVN CheckOut,Url repository填入svn://localhost/DemoProject,其他默认。点击OK,(如果窗口Action有显示Completed,那说明操作成功,如下图)。这样虽然可以访问了,但是并没有完成,我们需要配置文件的读写权限。这时我们进入D:\SVNRoot\DemoProject\conf。里面有三个文件。默认里面几乎所有的代码都被使用#注释了。接下来修改这三个文件来配置svn的验证和授权。(请大家要区分验证和授权)首先是svnserve.conf文件:# anon-access = read把这行改成anon-access = none,表示禁止匿名访问(注意:anon前面不能有空格)# auth-access = write把这行前面的注释#号去掉,并删除空格,表示通过认证的用户有读写权限# password-db = passwd把这行前面的注释#号去掉,并删除空格,表示验证用户使用passwd文件。# authz-db = authz把这行前面的注释#号去掉,并删除空格,表示授权使用authz文件。# realm = My First Repository把这行前面的注释#号去掉,并删除空格然后修改passwd文件,部分文件内容:[users]# harry = harryssecret# sally = sallyssecret这里是配置svn的用户名和密码,这里harry是用户名,等号后面是用户密码,sally是另外一个用户。当然这两行代码都是被注释的。你可以删除注释启用他们,也可以自己加一行,比如:test = 123456最后配置authz第一个属性节点是aliases,别名,不知道作用在哪,估计就是将同等权限的许多用户合并成一个名称。我这里没有做修改。第二个属性节点groups,组别,这很好理解,就是把相同权限的用户合并入一个组,以便下面配置授权时更加简洁。下面的属性节点都是目录授权节点。[/foo/bar]表示以下设置/foo/bar目录下的授权。以下授权格式是: 用户名|组别名 = rw | r,,r是read的缩写,表示有读的权限,w是write的缩写,表示可写权限,rw表示可读可写。如果在根目录下配置使用[/]就可以了。[/]和[DemoProject:/] 都表示根目录,这两个都可以表示配置完成后,再次进入F:/DemoProject,在空白处鼠标右键,选择SVNUpdate,这时会弹出个窗口要求我们输入用户名和密码,输入在passwd文件中配置的用户名和密码后就可以访问了。这样一个项目就配置完成了。接下去就可以使用了

版权声明:本文为博主原创文章,未经博主允许不得转载。

发光并非太阳的专利,你也可以发光

svn版本控制【文档管理】

相关文章:

你感兴趣的文章:

标签云: