Linux下SVN服务器yum安装说明.doc_第1页
Linux下SVN服务器yum安装说明.doc_第2页
Linux下SVN服务器yum安装说明.doc_第3页
Linux下SVN服务器yum安装说明.doc_第4页
Linux下SVN服务器yum安装说明.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

安装说明系统环境:CentOS-6.2安装方式:yuminstall(源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件Linuxsvn服务端配置检查已安装版本#检查是否安装了低版本的SVNrootlocalhost/#rpm-qasubversion#如果存储旧版本,卸载旧版本SVNrootlocalhostmodules#yumremovesubversion安装SVNrootlocalhostmodules#yuminstallsubversion验证安装检验已经安装的SVN版本信息rootlocalhostmodules#svnserve-versionsvnserve,版本1.6.11(r934486)编译于Jun232012,00:44:03版权所有(C)2000-2009CollabNet。Subversion是开放源代码软件,请参阅/站点。此产品包含由CollabNet(http:/www.Collab.Net/)开发的软件。下列版本库后端(FS)模块可用:*fs_base:模块只能操作BDB版本库。*fs_fs:模块与文本文件(FSFS)版本库一起工作。CyrusSASL认证可用。代码库创建SVN软件安装完成后还需要建立SVN库rootlocalhostmodules#mkdir-p/opt/svn/#创建SVN根目录rootlocalhostmodules#svnadmincreate/opt/svn/repo#创建repo测试库执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo文件夹发现包含了conf,db,format,hooks,locks,README.txt等文件,说明一个SVN库已经建立。配置代码库进入上面生成的文件夹conf下,进行配置rootlocalhostmodules#cd/opt/svn/repo/conf用户密码passwd配置rootlocalhostpassword#cd/opt/svn/repo/confrootadminconf#vimpasswd修改passwd为以下内容:users#harry=harryssecret#sally=sallyssecrethello=123aaa=123www=123用户名=密码这样我们就建立了hello用户,123密码以上语句都必须顶格写,左侧不能留空格,否则会出错.权限控制authz配置rootadminconf#vimauthz目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:groups#组admin=hello,www#创建一个admin组,将用户加入到组/#根目录权限设置(就是“svn”这个文件夹)aaa=rw#aaa对svn下的所有版本库有读写权限repo:/#repo:/,表示对repo版本库下的所有资源设置权限admin=rw#admin组的用户对repo版本库有读写权限repo2:/occi,表示对版本库repo2中的occi项目设置权限repo2:/occi/aaa,表示对版本库2中的occi项目的aaa目录设置权限权限主体可以是用户组、用户或*,用户组在前面加,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。以上语句都必须顶格写,左侧不能留空格,否则会出错.服务svnserve.conf配置rootadminconf#vimsvnserve.conf追加以下内容:general#匿名访问的权限,可以是read,write,none,默认为readanon-access=none#使授权用户有写权限auth-access=write#密码数据库的路径password-db=passwd#访问控制文件authz-db=authz#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字realm=/opt/svn/repo以上语句都必须顶格写,左侧不能留空格,否则会出错.配置防火墙端口(或直接关闭防护墙)rootlocalhostconf#vim/etc/sysconfig/iptables添加以下内容:-AINPUT-mstate-stateNEW-mtcp-ptcp-dport3690-jACCEPT保存后重启防火墙rootlocalhostconf#serviceiptablesrestart启动SVNsvnserve-d-r/opt/svn/#指定SVN根目录查看SVN进程ps-ef|grepsvnserve使用import导入文件svnimport/mnt/file:/opt/svn/repo/-m注释增加/mnt/hgfs提交后的版本为1。检测SVN端口rootlocalhostconf#netstat-ln|grep3690tcp00:3690:*LISTEN停止重启SVNrootlocalhostpassword#killallsvnserve/停止rootlocalhostpassword#svnserve-d-r/opt/svn/repo/启动如果已经有svn在运行,可以换一个端口运行svnserve-d-r/opt/svn/-listen-port3391启服务器及测试:1,启SVN服务,并指定SVN的根目录:rootyouxia201test#svnserve-d-r/opt/svn/使用checkout导出文件在这里特别的要注意,/opt/svn是仓库的根目录,不要和svntest:/目录重叠了。如果重叠是会提示错误rootlocalhostconf#svncheckoutsvn://repo#本机测试,必需写错认证领域:/opt/svn/repo“root”的密码:直接回车认证领域:/opt/svn/repo用户名:hello“hello”的密码:-注意!你的密码,对于认证域:/opt/svn/repo只能明文保存在磁盘上!如果可能的话,请考虑配置你的系统,让Subversion可以保存加密后的密码。请参阅文档以获得详细信息。你可以通过在“/root/.subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”,来避免再次出现此警告。-保存未加密的密码(yes/no)?yes取出版本1。不让它每次输入都提示yes/on的办法编辑vim/root/.subversion/servers找到下行去掉#号将on改为yes,上面绿色部分已提示store-plaintext-passwords=no-到此,SVN服务端就配置完成了Linuxsvn客户端配置检查已安装版本#检查是否安装了低版本的SVNrootlocalhost/#rpm-qasubversion#如果存储旧版本,卸载旧版本SVNrootlocalhostmodules#yumremovesubversion安装SVNrootlocalhostmodules#yuminstallsubversion验证安装检验已经安装的SVN版本信息rootlocalhostmodules#svnserve-versionsvnserve,版本1.6.11(r934486)编译于Jun232012,00:44:03版权所有(C)2000-2009CollabNet。Subversion是开放源代码软件,请参阅/站点。此产品包含由CollabNet(http:/www.Collab.Net/)开发的软件。下列版本库后端(FS)模块可用:*fs_base:模块只能操作BDB版本库。*fs_fs:模块与文本文件(FSFS)版本库一起工作。CyrusSASL认证可用。SVN客户端下载文件rootlocalhost#mkdir/svnrootlocalhost#cd/svn/#将svn服务上提取的文件放在此目录下rootlocalhostsvn#svncheckoutsvn:/03/repo#svn服务器地址输入用户名密码:hello/123注:可以使用带用户名和密码的访问:svnco-usernamehello-password123svn:/03/repoSVN版本库更新svnup/svn/repo上传文件到服务器rootlocalhost#touch/svn/repo/test.php#所有的动作必须在repo版本库中完成rootlocalhost#svnadd/svn/repo/test.php#上传test.php文件到svn服务器删除服务器上的文件rootlocalhost#svnrm/svn/repo/test.php-force查看版本库内容rootlocalhost#svnlist/svn/repo/-到此,SVN客户端就配置完成了创建版本库:终端输入:svnadmincreate路径该路径可以是相对路径,例如,当前在home/user/svn/目录下,输入svnadmincreatemyproject,则该版本库会被创建在home/user/svn/目录下,新建一个文件夹名为myproject,其中便是版本库的文件了。将文件导入版本库:终端输入:svnimport源路径目标版本库路径-m日志信息源路径可以是相对路径,导入时会递归导入源路径下的所有文件和文件夹,目标版本库路径需要绝对目录(反正我试验是这样的),例如版本库的目录是:home/user/svn/myproject/。则应该这样写:file:/

温馨提示

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

最新文档

评论

0/150

提交评论