首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

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

2012-07-27 
linux ,svn新建资源包,新加用户?在SVN+APACHE+linux的模式下面,?新加一个SVN的资源的办法。?进入到SVN的根

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

?

?

热点排行