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

| |
[Subversion]SVN svnserve 方式安装及配置 软件技术, 电脑与网络
lhwork 发表于 2006/6/23 13:14:00 |
SVN svnserve 方式安装及配置:
I.Linux RedHat 9
1.卸载原版本
# rpm -ev subversion-0.17.1-4503.0
2.安装包
# rpm -ivh --nodeps apr-0.9.5-0.2.i386.rpm
# rpm -ivh --nodeps apr-util-0.9.5-0.1.i386.rpm
# rpm -ivh --nodeps neon-0.24.7-1.i386.rpm
# rpm -ivh --nodeps subversion-1.2.3-1.rh90.i386.rpm
3.建立用户svn,创建repostory
$ svnadmin create /home/svn/svnroot
4.启动SVN服务
|
|
[J2SE]java类加载的表现形式 软件技术, 电脑与网络
lhwork 发表于 2006/6/23 10:07:45 |
使用者角度java中的类是动态加载的,我们先看一下我们常用的类加载方式,先有一个感性的认识,才能进一步 深入讨论,类加载无非就是下面三种方式。 class A{} class B{} class C{} public class Loader{ public static void main(String[] args) throws Exception{ Class aa=A.class; Class bb=Class.forName("B"); Class cc=ClassLoader.getSystemClassLoader().loadClass("C"); &nbs |
|
[Java Open Source]使用 Drools 规则引擎实现业务逻辑 软件技术, 电脑与网络
lhwork 发表于 2006/6/23 10:04:34 |
使用规则引擎可以通过降低实现复杂业务逻辑的组件的复杂性,降低应用程序的维护和可扩展性成本。本文展示了如何使用 Drools 规则引擎让 Java™ 应用程序更适应变化。Drools 的一个好处是具有允许将 Java 代码直接嵌入规则文件中的附加语法。
要求施加在当今软件产品上的大多数复杂性是行
为和功能方面的,从而导致组件实现具有复杂的业务逻辑。实现 J2EE 或 J2SE 应用程序中业务逻辑最常见的方法是编写 Java
代码来实现需求文档的规则和逻辑。在大多数情况下,该代码的错综复杂性使 |
|
[Subversion]在FreeBSD下安装subversion 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:46:07 |
与PHP5的安装一样,本来是一件很简单的事情。cvsup -gL 2 -h cvsup.freebsd.org /usr/share/examples/cvsup/ports-supfile cd /usr/ports/devel/subversion make install clean但
首先郁闷的一点就是,装上的不是目前的稳定版本:1.2.3,而是1.3.0-rc4(前两天装的时候还是rc2)。不知道为什么,别的软件,比如
Apache或PHP都有提供几个版本的ports供选择,偏偏svn没有,只有最新版。后来在FreeBSD的FTP服务器上找到了一个老一点的稳定版
本:subversion-1.2.1.tbz,可以按下面的方式安装。pkg_add subversion-1.2.1.tbz (注意,两个版本SVN所用到的apr-nothr-db4的版本是不一样的,需要删除重装)
|
|
[Subversion]SVN的Local方式:个人源码管理的好办法 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:45:40 |
SVN、Local方式、个人源码管理
今天在QQ群里,有人在打听Delphi的VSS插件,于是被我B4了一番。正好我最近试用了SVN,感觉很不错,于是在群里强力推荐,以致于几乎被认为是SVN的托儿。-_-|||
事实上SVN的确是我用过的最好的源码管理工具,虽然我用过的这类工具并不多,只有VSS、CVS和SVN,其它像PVCS、
TeamSource、ClearCase之类的只有耳闻,因为它们都是商业产品,并且通常用于管理大型的项目,没有机会试用,所以也不知道它们如何。
VSS是我四年前在公司里用过的最早的一款源码管理工具,不过它实在是太一般了,而且也是商业产品。所以除了公司里工作需要,我自己是不用的。从那公司出
来以后,我试用了CVS,这才开始对自己的源码进行管理。作为OSS圈里元老级的源码管理工具,CVS有多强我不用再多说。但是现在SVN这颗新星已经渐
渐要盖过CVS的光芒了,可见SVN是有自己杀手锏的。还有一点很重要的就是:它也是一个开源免费的软件。 |
|
[Subversion]Redhat Enterprise AS4 安装Subversion 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:42:56 |
1、先干掉系统本身的subversion
rpm -e subversion,可能还需要先删除系统的依赖包
2、使用系统的apache
3、下载最新版本subversion,然后编译安装
4、创建/opt1/svn目录,初始化doc这个repository
svnadmin create /opt1/svn/doc
5、编辑/etc/httpd/conf/httpd.conf,加入
<Location /repository> DAV svn SVNParentPath /opt1/svn AuthzSVNAccessFile /opt1/svn/svnaccessfile Require valid-user AuthType Basic Auth |
|
[Subversion]cvs库转化到svn 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:41:34 |
如果有中文信息,需要升级python到2.4以上
从http://cvs2svn.tigris.org/下载cvs2svn
运行:
cvs2svn –encoding=GBK -s /dist/svn/dir /source/cvs/home |
|
[Subversion]Apache2+SVN 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:39:58 |
由于 binzy 无法在公司 check out DiggMore 的 CVS,所以下午的时候商量在我的机器上装一个 Subversion,而且这个 Subversion 中的仓库必须可以通过 HTTP 方式操作,晚上回来之后开始折腾,现记录如下。
先安装 Apache2,之前的还是 Apache 1.3.x:
# ./configure --prefix=/usr/local/apache2 --sysconfdir=/etc --enable-so --enable-rewrite --enable-dav --enable-dav-fs # make # make install |
|
[Subversion]svn自动给文件加上某些属性的方法 软件技术, 电脑与网络
lhwork 发表于 2006/6/22 17:38:50 |
在你的txt文件中加入 $Revision$ $Date$
然后修改C:\Documents and Settings\Administrator\Application Data\Subversion\config文件,Administrator是windows用户名。
enable-auto-props = yes
[auto-props]
*.txt = svn:keywords=LastChangedDate LastChangedRevision
*.txt当然就是文档类型了,可以自己添加。 |
|
|