本站首页    管理页面    写新日志    退出


«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7564969
建立时间:2006年5月29日




[Subversion]StatSVN的使用(续)
软件技术

lhwork 发表于 2008/3/14 15:43:29

前面一篇我们讲到了StatSVN的简单使用,但是如果每次都要手工去做那些工作,实在麻烦得很。所以这里我们需要写一个脚本,让它定时执行那些操作,这样可以保持报表信息最新的。关于脚本的语言,我选择用了python,哦,又是python,请原谅我,因为最近在学习python,所以什么都想通过python来做。 讲一下主要思路:读取配置文件,取得所需的信息;查看版本库是否存在,不存在则checkout,存在则update;执行svn log生成日期文件;调用java -jar statsvn.jar生成版本库的报表。 开始实现: 1.配置文件两个respository.cfg.xml,statsvn.cfg.xml: respository.cfg.xml样式 <?xml vers


阅读全文(11890) | 回复(-1) | 编辑 | 精华 | 删除
 


[Subversion]Subversion权限详解
软件技术,  电脑与网络

lhwork 发表于 2008/3/10 16:17:04

1   背景假设
厦门央瞬公司是一家电子元器件设备供应商,其中有个ARM部门,专门负责ARM芯片的方案设计、销售,并在北京、上海各设立了一个办事处。对于工作日志,原先采用邮件方式发给经理,但是这种方式有个缺点,那就是不具备连续性,要看以前的日志必须一封一封邮件去查看,很麻烦。于是就想到利用 Subversion, 让员工在自己电脑上编辑日志,然后利用svn传送回来,既方便员工自己编写日志,又方便对日志的归档处理,而且提交日志的时候只需要执行一下 svn update 即可,比发送邮件还要简单的多。 svn服务器相关信息 服务器地址: 192.168.0.1
服务器OS: MS Windows 2000 Server Edition 中文版
代码库本地目录: D:\svn\arm
arm部门文档的目录结构如下:


阅读全文(3782) | 回复(0) | 编辑 | 精华 | 删除
 


[Subversion]详说 Subversion备份
软件技术,  电脑与网络

lhwork 发表于 2008/3/10 16:08:49

版本控制最关键的一件事是保证数据的安全性,不能因为磁盘损坏,程序故障造成版本库无可挽回的错误,为此必须制定较完备的备份策略。在Subversion中,我们有三种备份方式:完全备份,增量备份和同步版本库。 1, 完全备份 最常见和简单的备份就是直接使用拷贝命令,将版本库目录拷贝到备份目录上,就可以了。但是这样不是很安全的方式,因为如果在拷贝时版本库发生变化,将会造成备份的结果不够准确,失去备份的作用,为此Subversion提供了“svnadmin hotcopy”命令,可以防止这种问题。 还记得我们的版本库目录吗? D:\SVNROOT
├─project1
│  ├─conf
│  ├─dav
│  ├─db
│  │  ├─revprops
│  │  ├─revs
│  │  └─tra

阅读全文(3249) | 回复(0) | 编辑 | 精华 | 删除
 


[Subversion]svnsync:Subversion备份版本库的好工具
软件技术,  电脑与网络

lhwork 发表于 2008/3/10 16:02:37

本文介绍利用svnsync来同步版本库,达到备份版本库的目的

要用到两个命令
1、svnsync init
初始化,建立目标库和源库之间的同步关系
命令格式 svnsync init 目标库URL 源库URL
2、svnsync sync
真正的同步
命令格式 svnsync sync 目标库URL
目标:
本次实现的是版本库的远程自动备份,将版本库备份到另一台机器上
假设我们要同步的源版本库为 http://192.168.0.1/svn/proj1 位于机器A,具体路径我们不必理会,因为我们使用http协议
目标库在机器B,file:///svn/proj1,这个为了简单和安全,我们使用file://协议
过程:
1、在机器B上,创建目标库
mkdir /svn
svnadmin create /s

阅读全文(6524) | 回复(0) | 编辑 | 精华 | 删除
 


[Subversion]解决了svn的问题:"Could not open the requested SVN filesystem"
软件技术,  电脑与网络

lhwork 发表于 2008/3/7 10:20:48

apache不能访问svn仓库与 文件上下文安全 相关,要进行修改,需要使用命令 chcon . 这里仅贴出一个简单的例子:
chcon -R -h -u system_u -t httpd_sys_content_t /u/svn/repos
以下为在 LinuxSir搜索到的chcon的描述: chsid指令被chcon指令替代
在旧版的SE Linux中chsid指令常常用于文件上下文的修改。而载新版的SE Linux中使用 chcon指令来对文件的上下文进行修改。在旧版的SE Linux也是可用的,但是在新版的SE Liunx中得到的加强,通过选项可以对用户和类型进行设置。详情请看相关的man页面。

阅读全文(22551) | 回复(2) | 编辑 | 精华 | 删除
 


[Subversion]Subversion之路实现精细的目录访问权限控制
软件技术

lhwork 发表于 2007/1/31 15:53:53

:作者: 郑新星
:联系: zhengxinxing <AT> gmail <DOT> com
:状态: 正稿
:版本: 1.0
:修订: $Id$
:版权:  作者保留对本文的一切修改、发布等权力。任何人想要转载本文部分或全部内容时,必须保留包括作者、联系、状态、版本、修订、版权,共六项信息,并给出出处。对本文的参考引用,则不受限制。

:关键词: Subversion 目录访问 权限

:献辞:

    仅以本文,献给中国广大的自由软件爱好者们

:摘要:

    本文从一个实际的例子入手,介绍了如何利用 Subversion 自带的目录管理功能,来实现对项目目录的精细访问权限的控制。同时描述了在配置的过程中,需要注意的一些地方,如对中文的处理等。


.. section-numbering::
.. contents:: 目 录
   :bac

阅读全文(4121) | 回复(0) | 编辑 | 精华 | 删除
 


[Subversion]Ubuntu SubVersion服务安装设置
软件技术

lhwork 发表于 2007/1/21 15:22:48

如果您对 Subversion 还比较陌生,本节将给您一个关于 Subversion 的简要介绍。 Subversion 是一款开放源代码的版本控制系统。使用Subversion,您可以重新加载源代码和文档的历史版本。Subversion管理了源代码在各个时期的版 本。一个文件树被集中放置在文件仓库中。这个文件仓库很像是一个传统的文件服务器,只不过它能够记住文件和目录的每一次变化。 2. 假设 首先我们假设您能够在 Ubuntu 中操作 Linux 的命令、编辑文件、启动和停止服务。当然,我们还认为您的 Ubuntu 正在运行中,您可以使用 sudo 操作并且您打算使用 Subversion。 我们假设您可能需要使用所有可能的方法访问 SVN 文件仓库。

阅读全文(3512) | 回复(0) | 编辑 | 精华 | 删除
 


[Subversion]Apache2/SSL+Subversion+PAM认证服务器配置
软件技术

lhwork 发表于 2007/1/21 15:19:25

概要:服务器使用 apache2+ssl+svn+auth_pam 构建,具有如下特点:

    * 建立在 debian/apache2 的基础上
    * subversion 1.1
    * mod_dav_svn 使得 subversion 可以通过web访问
    * 使用 openssl 保障系统的安全性
    * 使用 mod_pam 和 mod_sys_group,使用系统的用户名密码来验证用户

阅读全文(3895) | 回复(0) | 编辑 | 精华 | 删除
 


[Subversion]在Debian Apache2/FastCGI下配置Trac
软件技术

lhwork 发表于 2007/1/15 16:28:36

前提是已经安装好Python,Apache2,SubVersion和FastCGI,如果没有配置好,请参照 Debian/etch下为Apache2配置FastCGI(mod-fcgid),PHP5,Perl,Python 或者直接安装这些模块
apt-get install apache2 python python-clearsilver subversion python-subversion libapache2-mod-fcgid libsqlite3-0 python-pysqlite2 enscript   python-setuptools python-docutils 0.安装trac和libapache2-svn
$ apt-get install libapache2-svn
$ apt-get install trac

阅读全文(3365) | 回复(0) | 编辑 | 精华 | 删除
 


[Subversion]apache + subervison 配置SSL
软件技术

lhwork 发表于 2006/12/18 17:39:38

前面已经安装好了apache2和ssl

首先建立自己的CA文件夹
CA/myCA

1.创建CA认证

找到
etc/ssl/openssl.cnf 
COPY一份到myCA下面

修改其下的变量值
dir = /home/mocci/CA/myCA

建立相应的目录:

mkdir -p //home/mocci/CA/myCA/certs
mkdir -p /home/mocci/CA/myCA/newcerts

建立文件:
echo “01″ > /etc/ssl/CA/serial && touch index.txt

建立root CA的密匙,需要你建立一个CA的密码:

openssl genrsa -des3 2048 > ca.privatekey openssl req -new -x509 -key ca.privatekey -d

阅读全文(3849) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 5 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.109 second(s), page refreshed 144755354 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号