Tag Archives: svn

在ubuntu gutsy下编译codeblocks svn版本

本来一直用的是feisty下的一个源: deb http://lgp203.free.fr/ubuntu/ feisty main 但是自从svn4413版本后就出现问题了,执行codeblocks提示错误: codeblocks: /usr/lib/libwx_gtk2u_aui-2.8.so.0: version `WXU_2.8.5′ not found (required by codeblocks) 因此,决定自己编译SVN版本,首先下载: svn co svn://svn.berlios.de/codeblocks/trunk codeblocks 编译前首先要作一些准备工作: sudo aptitude install debhelper fakeroot wx-common 然后修改codeblocks/debian/control文件,使其中的一些依赖替换为当前gutsy里的版本: Build-Depends: debhelper, autotools-dev, libc6-dev, libstdc++6-4.1-dev, libwxgtk2.8-dev, wx-common, zip 然后就可以编译了: cd codeblocks ./bootstrap … Continue reading

Posted in Linux, Program | Tagged , , , | Leave a comment

整合phpbb3和svn服务

整合,题目有点大,呵呵。 其实就是把SVN的用户控制交给phpbb3来进行处理。 要求SVN必须采用apache2/mod_auth_mysql来进行控制的。 然后在phpbb3的后台创建一个新的用户组,用于控制可以访问SVN服务的用户。然后在mysql里创建一个视图,提取用户名称和密码。注意,PHPBB3采用的加密方式是直接MD5。假设创建的组名为svn: create view svnauth (username,passwd,groups) as select users.username,users.user_password,groups.group_name from groups,user_group left join users on user_group.user_id=users.user_id where groups.group_name=”svn” and user_group.group_id=groups.group_id ; 然后在apache2的site文件里设置为: Auth_MySQL_Encryption_Types PHP_MD5 这样就可以了,具体的操作还需要参考之前的文章:安装subversion: ssl+auth_mysql+mod_svn。 估计还需要mysql 5的支持,不知道mysql 4是否支持视图。

Posted in Linux, phpbb, westdc | Tagged , , , , | 1 Comment

svn中转移库及彻底删除某目录

本机上已经有的svn库,如何合并到服务器上已经运营的svn呢? 可以这么处理: svnadmin dump /your/svn/repository/path > svn.dump 同时,若某个project我不想上传到公共服务器与大家共享,或者是一个脏导入,可以这样删除: cat svn.dump | svndumpfilter exclude /do/not/upload/project/name > newsvn.dump 然后再上传到服务器上进行处理: scp newsvn.dump myserver:/path/ ssh登录到服务器上后再接着处理: svnadmin load /repository/path <newsvn.dump 这样就可以合并本机的project到服务器上,并且和原有服务器上的project不会冲突。

Posted in Linux | Tagged , , , , , | 1 Comment

安装subversion: ssl+auth_mysql+mod_svn

此处采取的方案是: ubuntu feisty, apache2, auth_mysql, ssl, mod_svn。 其中,apache2+auth_mysql的安装及设置参考前面的文章:http://wlx.westgis.ac.cn/409/ apache2+ssl的安装和设置参考:http://wlx.westgis.ac.cn/407/ 然后开始安装: sudo aptitude install subversion libapache2-svn libapache-mod-dav 添加代码库 sudo mkdir /var/svn sudo svnadmin create /var/svn/$REPOS sudo nano .htaccess 设置存取权限 sudo chown -R www-data:www-data /var/svn/$REPOS sudo chmod -R g+ws /var/svn/$REPOS 配置 参考: … Continue reading

Posted in Linux | Tagged , , , , , , | 1 Comment

升级SVN:bdb4.2->4.3

因为写代码的需要,又重新把SVN给架设起来。 ubuntu edgy上现在版本是1.3.2 (r19776),直接把原来的库给导过来,提示有错误,即不认原来的BDB 4.2,需要进行升级,然后想当然就直接使用svnadmin recover,结果也是错误。 到网上google一下,才发现了这个问题的解决办法: 首先安装db4.2-util: sudo aptitude install db4.2-util 然后运行: db4.2_recover -h /srv/svn/repo1.x/db 测试: svnlook info /srv/svn/repo1.x 一切正常,然后清理: sudo aptitude remove db4.2-util

Posted in Linux, Program | Tagged , , | Leave a comment

qgis-0.8 svn的DEBIAN安装

参考:http://wlxblog.westgis.ac.cn/195/ 拷贝qgis-0.7.4的debian目录,按照下面的diff进行修改 debian/control 5c5 < Build-Depends: debhelper (>= 4.0.0), libgdal1-1.3.1-dev (>= 1.2.6-1), libqt4-dev , libcfitsio-dev (>= 2.460-1), libpq-dev | postgresql-dev, libhdf4g-dev (>= 4.1r4-17), libungif4-dev (>= 4.1.0b1-6), unixodbc-dev (>= 2.2.4-6), libxerces27-dev (>= 2.1.0-5), libjasper-1.701-dev (>= 1.701.0-2), libtiff4-dev (>= 3.6.1-1.1), netcdfg-dev (>= … Continue reading

Posted in Linux | Tagged , , | 1 Comment

使用trac进行subversion项目的管理

浏览wordpress发现他们用的项目管理系统很好用,可以执行CVS进行项目管理的大部分功能。 以后是否可以架在我们的服务器上进行项目的管理? http://www.edgewall.com/trac/ What does Trac do? Trac lets software project developers and users track, use and manage: * software issues * bug reports * feature requests * overall progress over time * project tasks * source code changes * … Continue reading

Posted in Program | Tagged , , , | Leave a comment

SubVersion中的keywords

使用subversion时,commit是不能自动替换相应的keywords,如Id、Author等。 解决办法: 1、对svn add和svn import进来的代码,可以修改~/.subversion/config文件,把enable-auto-props设置为yes,并修改auto-props节部分的内容,把你想要实现的代码类型添加进去: *.php=svn:keywords:Id 这样就可以在PHP文件中使用Id关键字来替换相应信息。 2、对已经在库中的代码,可以使用如下命令: svn propset svn:keywords “Id” yourcode.php 然后再进行commit时就可以自动处理了。

Posted in Linux | Tagged , | Leave a comment