找回密码
 注册
广告投放 虚位以待【阿里云】2核2G云新老同享 99元/年,续费同价做网站就用糖果主机-sugarhosts.comJtti.com-新加坡服务器,美国服务器,香港服务器
查看: 584|回复: 0

使用SSH+SVN实现hostmonster主机版本控制服务SVN的安装配置

[复制链接]
发表于 2010 年 10 月 2 日 12:04:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
『特别提示:以下内容由金光新闻采集从互联网自动获取』
来源:http://xuming.net/2008/06/hostmonster-svn.html
SVN是一个十分有用的版本控制程序,但是Hostmonster的主机默认是不支持SVN的,这一点对于经常要研究开源项目,管理自己开发的网站的人来说,无疑是十分痛苦的。我经过一整天的努力,终于找到了在Hostmonster上安装并使用SVN的方法,不敢吝啬,拿出来大家共享。
目标:在hostmonster主机上部署安装SVN服务端和客户端
前提:如何您还没有申请hostmonster的ssh访问权限,请先去通过live chat或email申请
1.下载并解压缩SVN1.4.6:
$ wget http://subversion.tigris.org/downloads/subversion-1.4.6.tar.bz2
$ wget http://subversion.tigris.org/dow ... -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.看看Subversion是否正常工作 ?
$ cd
$ svn/bin/svn --version
svn, version 1.4.6 (r28521)
compiled May 20 2008, 09:47:21

$svn/bin/svnadmin create svntest
4.假设想要在任何地方都能使用SVN命令,请修改.bashrc 文件.增加如下行:
export PATH=~/python/bin:~/svn/binPATH
注意: 请务必在.bashrc中增加,由于在svn通过ssh访问时默认只加载这个文件,而不会加载.bash_profile文件
5.接下来,做一些清理工作
$ rm subversion-1.4.6.tar.bz2
$ rm subversion-deps-1.4.6.tar.bz2
$ rm -rf subversion-1.4.6/
提示:
到这里,我们已经可以正常使用SVN客户端了,假设可以用svn co http://xxxx.xx.xx 这样的命令从网上直接下载开源项目的源代码;我们还不能直接从本地使用如TortoiseSvn这样的客户端软件,hostmonster上的SVN- http服务。
因为Hostmonster禁止用户为Aapche添加模块,因此我们无法为其添加SVN的http支持,唯一的办法,只能通过SVN-SSH的方式来访问版本库。
6.配置TortoiseSvn
TortoiseSvn-网络-设置-ssh客户端,使用如下参数:TortoisePlink.exe -l xxx -pw xxx
7.试试SVN检出
svn-ssh检出路径为: svn+ssh://[用户名]@[网址]/home/[用户名]/[SVN仓库路径]
如,刚刚创建的svntest路径为:svn+ssh://xuming@www.xuming.net/xuming/svntest
大功告成,现在已经可以在hostmonster上使用svn客户端,也可以将hostmonster作为自己的svn服务器了。
PS:为了更加安全,你可以使用ssh密钥来访问hostmonster主机,hostmonster的控制面板中支持ssh密钥的生成和导入
参考:
http://fitri.manzanisimo.net/200 ... -svn-mysqldb-fcgid/
http://www.bluehostforum.com/showthread.php?t=8191
http://wiki.dreamhost.com/Environment_Setup
http://tortoisesvn.net/ssh_howto

Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2025 年 2 月 3 日 18:12 , Processed in 0.025391 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表