当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]在HostMonster虚拟主机上安装SVN
帖子发表于 : 2010-03-11 19:17 

注册: 2007-04-14 3:34
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
长期以来,我都习惯使用svn来同步多台服务器上的代码。尤其是需要同时维护超过5个wordpress项目的情况下。

新买的HostMonster虚拟主机我主要用来安装wordpress。我自然要继续使用svn。

虽然提交了申请之后,HostMonster给我提供了SSH登录的权限。但是这仅仅是普通的用户帐号,无法使用sudo,也就无法用yum方便地安装svn软件包。

无奈之下我决定手动编译svn。

网上搜索了一番之后找到了很多脚本,svn的最新版本已经升级到了1.6.6。可是我尝试了最新的版本,却发现,新版svn需要Berkely- DB的支持,而HostMonster显然没有提供。于是我知道退而使用较老的1.4.6版。

1. 下载svn软件包
代码:
      $ wget http://subversion.tigris.org/downloads/subversion-1.4.6.tar.bz2
      $ wget http://subversion.tigris.org/downloads/subversion-deps-1.4.6.tar.bz2
      $ tar xjf subversion-1.4.6.tar.bz2
      $ tar xjf subversion-deps-1.4.6.tar.bz2
      $ mkdir svn

2. 配置编译选项,安装SVN下面是选项的意义: –prefix: 告诉 “make install” 要安装到哪里
* –with-expat=builtin: 因为在hostmonster主机上 apr-utils (included in subversion deps) 不能正常安装,所以使用bulitin来代替
* –with-ssl: 支持https .
* –with-pic: 编译所有位置依赖代码(“Position Independent Code”)如果不设 置,在Hostmonster上将会有库链接错误。我之前试了几次都失败就是因为没有加这个参数。
代码:
      $ cd subversion-1.4.6
      $ ./configure –prefix=$HOME/svn –with-expat=builtin –with-pic –with-ssl
      $ make
      $ make install

3. 这时候,svn/bin/svnadmin create就已经可以使用了,如果需要的话可以创建仓库了。
4. 如果想要在任何地方都能使用SVN命令,请修改.bashrc 文件.增加如下行:
代码:
      export PATH=~/svn/bin:$PATH

注意: 请务必在.bashrc中增加,因为在svn通过ssh访问时默认只加载这个文件,而不会加载.bash_profile文件

自此,就可以在ssh里用svn update命令来更新代码了。和HostMonster同一公司旗下的BlueHost和FastDomain应该也能使用相同的方法安装。

我的博客日志:
http://shen2.cn/2010/03/install-svn-on-hostmonster/


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [原创]在HostMonster虚拟主机上安装SVN
帖子发表于 : 2010-03-24 15:47 

注册: 2007-11-17 19:51
帖子: 233
送出感谢: 1
接收感谢: 0 次
hey,哥们
我最近也在搞SVN,遇到了一个问题
就是如何让SVN实现开机启动啊?

viewtopic.php?f=124&t=262306

这个是问题帖子,好像没多少人遇到这个问题啊?

求助中


_________________
人之初, 性本善
不作恶, 共分享


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译