SVN在windows下的安装与配置.doc_第1页
SVN在windows下的安装与配置.doc_第2页
SVN在windows下的安装与配置.doc_第3页
SVN在windows下的安装与配置.doc_第4页
SVN在windows下的安装与配置.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

配置管理工具SVN的安装与配置一、 软件下载1、获取Subversion服务器端程序官方网站:/ 或 /选择里面最新的win32安装包,我选择的是svn-win32-1.5.4.zip。2、获取TortoiseSVN客户端程序官方网站:/或/,我选择的是TortoiseSVN-5518-win32-svn-1.5.6.msi。若是不习惯英文还可以选择安装客户端语言汉化包“LanguagePack_5518-win32-zh_CN.msi”(也需下载),安装后默认还是英文,需要在客户端工具中设置一下。二、 服务器端和客户端安装安装过程就不详细介绍了,按照它的提示一步步操作即可,服务端不用安装,直接解压缩。TortoiseSVN客户端的安装完成后会提示系统需要重启。三、 建立版本库(Repository)运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库。2.1创建版本库(repository)的两种方法2.1.1 命令行创建打开命令窗口,键入svnadmin create D:svnrepos1 回车,就会在目录D:svn下生成repos1文件夹以及文件夹下相应的svn服务端文件。2.1.1 图形化创建新建文件夹 D:svnrepos2 (文件夹下必须是空的),在该文件夹下右击选中TortoiseSVN,如下图:创建成功后的提示及生成的目录结构如下图:四、 配置用户和权限修改配置文件:进到D:svnrepos1conf目录下会看到passwd,authz,svnserve.conf三个文件:passwd文件 用于存放本svn库的用户名和密码,用 = 分割,左边是用户名,右边是密码(明文)。 authz 用于存放本svn库的访问授权信息。 svnserve.conf 用于存放本svn库的全局访问控制信息进到D:svnrepos1conf目录,修改svnserve.conf: # general # anon-access = read# auth-access = write# password-db = passwd# authz-db = authz改为: general anon-access = noneauth-access = writepassword-db = passwdauthz-db = authz然后修改同目录的passwd文件(设置用户密码),去掉下面三行的注释再加两个用户: # users # harry = harryssecret # sally = sallyssecret 最后变成: users harry = harryssecret sally = sallyssecret svnadmin = admin zmj = 123456最后修改同目录的authz文件,它定义了两部分的内容: 1,对组成员的定义, 2,对目录的授权定义, 可以针对一个单一用户授权,也可以针对在groups里面定义的一个组授权,还可以用*通配符来对所有的用户授权, 授权的选项有:只读访问(r),读写访问(rw),或者无权防问(). authz文件中可以对任意多个目录进行权限控制,一下是一个例子:groups harry_and_sally = harry,sally #设定权限组/ svnadmin = rw /truck zmj = rw harry = rw sally = r * = r/sanguo zmj = rw harry = r sally = rw * = r/ts harry_and_sally = rw # 以为键值意味着对前面定义的组进行授权 * = r# repository:/baz/fuz # harry_and_sally = rw # * = r 用户svnadmin权限最大,他可以进行根目录(注意:是服务器目录svn:/localhost/,下边会介绍的)下所有文件(包括子目录下的文件)的读写操作,而/truck,/sanguo,/ts是在服务器的根目录下创建的三个子目录。 用户zmj 和harry对 /truck具有读写权限,sally 只有读的权限。 用户zmj 和sally对 /sanguo具有读写权限,harry 只有读的权限。 用户harry 和sally对 /ts具有读写权限,zmj只有读的权限。(* = r 表示所有用户都具有读的权限,当然zmj也就自然具有了。注意这里 harry_and_sally = rw 表示给harry_and_sally组所有用户授权,该组在上边groups标签中已定义) 注意:如果用户对一个目录具有某种权限,那么他对其子目录也有同样的权限(例如:svnadmin),所以在授权时要特别注意,尽量只付给满足用户需要的最小的权限。五、 启动subversion服务两种方法:命令启动和服务启动4.1 命令行启动介绍svnserve d r D:svn默认端口是3690,如果这个端口已经被占用,则可以通过选项 listen-port=端口号。4.2 服务启动介绍为了避免每次手工启动SVN服务器的麻烦,可以将SVN服务注册为windows系统服务。建立服务的命令如下:sc create SVNService binpath= D:subversiionbinsvnserve -service -r d:svn depend= Tcpip start= auto建立服务后,需要在Windows服务管理中启动SVN服务。如果想从系统系统服务里删除刚才注册的SVN服务,可以使用 sc delete svnservice 命令。六、 初始化导入图形化操作即可实现导入项目,具体步骤如下:选中需要导入的项目:输入URL和message输入用户名和密码成功导入文件七、 基本客户端操作1、取出(checkout)取出版本库到一个工作拷贝:来到任意空目录下,比如在f分区建立一个空文件夹f:work。“右键-SVNCheckout”。在“URLofrepository”中输 入“svn:/localhost/svn/repos1/gstbook”,这样我们就得到了一份gstbook中内容的工作拷贝。2、存入(checkin)/提交(commit)在工作拷贝中作出修改并提交:在gstbook工作拷贝中随便打开一个文件,作出修改,然后“右键-SVNCommit.”。这样我们就把修

温馨提示

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

评论

0/150

提交评论