2012 年二月 一 二 三 四 五 六 日 « 一 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 近期评论
- wlx [微博 ] 发表在《google彻底被封?》
- snake 发表在《google彻底被封?》
- Andrew Pelt 发表在《debian testing上安装oracle 10g》
- tiplip 发表在《webmap.cn使用的WEBGIS技术》
- 求助Evolution问题!! 发表在《evolution crashed in gutsy alpha》
分类目录
标签
anjuta apache backup breezy c++ compile convert dapper debian dns edgy evolution feisty firefox flash gnome gobang GRASS gutsy humor intrepid Linux mailman MapServer mysql openoffice Oracle php phpbb postfix PostGIS postgresql qgis sarge scim skype subversion svn tomcat ubuntu utf8 westdc Windows wordpress 中文
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
整合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是否支持视图。
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不会冲突。
安装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
升级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
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
使用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
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时就可以自动处理了。