用arch取emacs源码

用arch取emacs源码(支持http代理)

与 CVS 一样,arch 也是一种源码版本控制系统。arch 是在 CVS 之后开发 的,因此它弥补了 cvs 的很多已知缺点(比如原子提交什么的)。

因为 GNU 的软件开发主站 savannah.gnu.org 提供了对 arch 的支持,因 此 emacs 黑客 Miles Bader 建立了 arch 仓库,并与 cvs 同步。

因此我们可以用 arch 取出 emacs 源码。用 arch 代替 cvs 的最大好处是 方便使用代理服务器,这对教育网用户来说是很重要的。虽然 cvs 也可以 使用代理,但是必需找到支持 http-tunneling 的代理,cvs 才能使用,这种 代理一般很难找到。而 arch 则没有这种要求,使用普通的 http 代理就行。

首先,安装 arch 的客户端----tla,debian用户可以很方便地:

  apt-get install tla tla-doc

接下来注册档案库:

tla register-archive  http: //arch.sv.gnu.org/archives/emacs

然后就可以取出源码了:

  tla get emacs@sv.gnu.org/emacs--devo--0 emacs

如果要取emacs-unicode-2也就是emacs23的源码,可以这样:

  tla get emacs@sv.gnu.org/emacs--unicode--0 emacs-unicode

更新也很方便,到源码根目录下执行:

  tla update

如果要使用代理,可以在执行tla命令之前,这样设定代理:

  export http_proxy=http: //218.57.243.35:3128

返回主页

返回主页

Author: Brep <Brep@smth.org>

Date: 2006/11/02 02时20分30秒