`
chenhua_1984
  • 浏览: 1251899 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

linux ,svn新建资源包,新加用户

阅读更多

 在SVN+APACHE+linux的模式下面,

 

新加一个SVN的资源的办法。

 

进入到SVN的根目录里面,

 

1执行命令 svnadmin create res-name 

 

2更改文件宿主 chown -R user:group  filedir

 

3授权chmod +x/...  fiedir

 

添加一个新用户的方法

 

进入apache的安装目录下面,找到密码文件,然后执行命令

htpasswd  passwordfile username  password

 

默认的文件是passwd.git

 

比如

 

htpasswd /var/svn/passwd  test   test

 

想要删除用户,那么

 

最简单的办法 到文件里面删除用户所在的那一行

 

目前svn repository的主机 172.16.4.98 路径/var/svn下,除了特殊情况,此目录下的每个子目录都是一个单独的svn生产库
备份命令
1)svnadmin dump path/to/repository > repository_backup_name (标准输出重定向的方式。如果不重定向,导出的内容会直接显示在终端输出上)
2)svnadmin hotcopy path/to/repository path/to/backup
3)不能采用直接拷贝目录的方式备份,因为拷贝的时候,可能会有人正在提交数据,会导致备份不一致无法使用


恢复
1)svnadmin load path/to/repository < repository_backup_name
2)直接把hotcopy出来的目录替换原来的生产库


备份原则
备份库和生产库不能在同一块硬盘上,最好是备份到不同的服务器上
生产库都是在/var/svn目录下
备份到/home/samba/svn目录下,这个目录是挂载到单独的西数硬盘上

备份策略
可以采用每天定时备份的策略

其他文件
authz.conf.bak文件,用来进一步增强svn用户权限控制的文件,目前没有采用。在申请3c认证的时候,配置过
passwd文件,是保存每个svn用户和相应密码的文件
这两个文件最好也是定期备份

特殊情况
/var/svn/freezed 目录下是被冻结的repositry,不会再被使用

 在SVN+APACHE+linux的模式下面,

 

新加一个SVN的资源的办法。

 

进入到SVN的根目录里面,

 

1执行命令 svnadmin create res-name

 

2更改文件宿主 chown -R user:group  filedir

 

3授权chmod +x/...  fiedir

 

 

分享到:
评论

相关推荐

    项目级SVN简易安装手册

    1. **系统要求**:SVN可以在多种操作系统上运行,如Windows、Linux和Mac OS。本手册以Windows为例进行说明。 2. **下载安装**:访问Apache官网(https://subversion.apache.org/),下载最新稳定版的Subversion源码...

    linux oracle详细安装手册.docx

    8. **安装SVN**:使用包管理器安装Subversion,配置仓库目录,设置用户权限,确保客户端可以通过SVN客户端访问和操作代码仓库。 9. **Oracle与SVN集成**:配置Oracle数据库作为SVN的用户存储,利用Oracle的用户管理...

    详解在linxu下Svn一键安装shell脚本

    ### 在Linux下Svn一键安装Shell脚本详解 #### 概述 本文旨在详细介绍如何在Linux环境下通过编写Shell脚本来实现Subversion (Svn) 的一键安装与配置。该脚本不仅涵盖了Svn的基本安装步骤,还涉及了必要的配置工作,...

    linux-mysql-oracle- 笔记资料

    总的来说,这份“Linux MySQL Oracle 笔记资料”是一个丰富的学习资源,适合那些希望在Linux环境下深化数据库知识和提升系统管理技能的人士。通过深入研究每个文件的内容,可以系统地学习并掌握这些关键领域,为IT...

    VCS使用中文教程,vcs怎么使用,LINUX源码.zip

    例如,通过`apt source`命令可以下载Linux软件的源码包,用VCS(通常是Git或SVN)管理。 10. **学习资源** 为了更深入地学习VCS,可以参考官方文档、在线教程、以及社区论坛,如Stack Overflow和GitHub上的讨论。 ...

    ant安装搭建安装文档

    ### ant安装搭建安装文档...以上步骤详细介绍了如何在 Linux 和 Windows 系统上安装配置 Apache Ant,并提供了基本的使用示例以及如何与 SVN 集成的方法。通过这些步骤,你可以快速地在不同平台上设置好 Ant 构建环境。

    netBean使用帮助文档

    5. **版本控制**:NetBeans集成了常见的版本控制系统,如Git、SVN等,方便用户进行版本管理和团队协作。 6. **构建与运行**:NetBeans支持构建脚本,可以自动化编译、打包和部署过程。点击“运行”按钮,项目会自动...

    QT4项目管理器

    1. **新建项目**:快速创建新的QT4项目,并自动生成基本的.pro文件结构。 2. **编辑项目设置**:在GUI中直接修改.pro文件内容,避免手动编辑文本文件的繁琐。 3. **添加/删除文件**:轻松管理项目中的源码、头文件和...

    NetBeans学习笔记

    NetBeans的插件系统允许用户自定义功能,如添加对新语言的支持、集成其他工具等。你可以通过插件库查找并安装适合自己的插件。 八、社区与资源 1. 官方文档:详尽的官方文档提供了全面的教程和API参考。 2. 论坛与...

    CodeBlocks关于C、C++集成开发环境标准设置详解

    1. **新建项目**:打开Code::Blocks,选择“文件”-&gt;“新建”-&gt;“项目”来创建一个新的C/C++项目。 2. **选择模板**:在项目类型中选择“Console Application”或其他类型的模板。 3. **配置项目**:填写项目名称、...

    Jenkins基础入门-1-Jenkins简单介绍和环境安装.rar

    - 对于Linux,通常通过包管理器安装,如`apt-get`或`yum`。 - 对于Windows,可以从Jenkins官方网站下载安装程序,双击执行安装。 - 对于macOS,可以选择Homebrew或者手动下载Jenkins的.dmg文件安装。 3. **启动...

    androidMAC系统Eclipse开发环境搭建.pdf

    配置SVN,切换到SVN透视图,右键点击左侧空白处,选择`新建` -&gt; `资源库位置`,完成连接并检出项目。 最后,运行项目。选中项目,右键点击`Run As` -&gt; `Android Application`。如果项目有错误,检查并修复,例如...

    CVS使用详解

    CVS采用客户端/服务器架构,支持多种操作系统,包括Linux、Windows以及部分Unix系统。 在Eclipse集成开发环境中,CVS客户端是内置的,这使得开发者可以方便地与CVS服务器交互。Eclipse建议CVS服务器部署在Linux或...

    Hudson持续集成服务器的安装与配置

    - 对于Linux或Unix用户,可以在命令行中使用类似`nohup java -jar hudson.war &`的命令启动服务。 4. **设置端口**:默认情况下,Hudson会在8080端口上运行。如果该端口已被其他应用占用,可以通过`-Dhttp.port=...

    ArgoUML-0.34.zip

    在"argouml-0.34"这个子目录下,用户可以找到ArgoUML的安装程序或者可执行文件,以及可能包含的文档、示例模型和其他相关资源。安装或解压后,用户可以直接运行ArgoUML,开始创建和管理自己的UML模型。 使用ArgoUML...

    比较工具续命

    这些工具是开发者、系统管理员以及任何需要检查文本或数据差异的用户的重要资源。"续命"在这里可能是一种比喻,暗示这些工具能够帮助用户节省时间、提高效率,从而在某种程度上“延长”了他们的工作寿命。 比较工具...

Global site tag (gtag.js) - Google Analytics