发新话题
打印

使用Subversion进行版本控制 - 译者序

使用Subversion进行版本控制 - 译者序

译者序
最早接触这本书是在2004上半年,当时Subversion 1.0刚刚发布,而我很快把它引入到我们的项目当中,相对于CVS的简陋,Subversion显得非常的完备,是一个经过了深思熟虑的产品,是新一代开源项目的代表。

当我看到这本免费共享的图书,注意到了它已经在O'Reilly出版,而网站上有最新的版本可以下载,对于这种开源文化赞叹不已,萌生了自己翻译这本书的想法,但是苦于当时对DocBook非常不熟悉,于是使用文本格式,利用闲暇时间翻译了前四章,但后来杂事渐多,竟然慢慢忘了此事。

一转眼到了2005年,Subversion 1.2发布了,我的注意力又转到了这个领域,正好我有了做一个网站的念头,所以就有了Subversion中文站(http://www.subversion.org.cn),而同时我也开始申请成为这本书的中文官方翻译。

这本书的官方翻译要求我必须使用DocBook,要求我必须有一个团队,于是我在这两方面进行了努力,于是有人开始与我并肩工作了。在这段翻译的时间里陆续有人加入进来,按照时间顺序是rocksun、jerry、nashwang、gxio、MichaelDuan、viv、lifengliu2000、genedna、luyongshou、leasun和nannan。但是必须要说明这不是对翻译贡献大小的排序,大家都在自己的能力范围内为这个翻译做出了自己的贡献,感谢我们成员的努力,也感谢许多对我们提出建议的朋友。

开始的时候并没有觉得做好这件事有多难,但当看到翻译的东西自己都读不懂的时候,我感到了一种压力。如果这翻译还不如英文,我们还有没有必要继续。好在在大家的支持下,我越来越喜欢这本书了,渐渐的发现自己可以把这本书当作自己的参考材料了。

但是,我也有过许多疑惑,在中国人们似乎只是把版本控制工具当做一个代码分享的工具,而没有把它融入到整个软件开发的生命周期当中,这也难怪,大多数中国软件的寿命似乎并不长,不需要那么多复杂的配置管理。所以我们的这些翻译能够给大家带来多大的帮助要由中国软件的发展决定,希望我们的工作能够伴随着中国软件的腾飞不断成长。

让我们一起努力吧!

— Rock Sun,青岛,2005年11月29日

TOP

术语表
A
administrative subdirectory (管理目录)
通常是工作目录中的.svn目录,保存了帮助Subversion工作的文件。

administrative area (管理区域)
管理目录的一种更抽象的说法。

authentication challenge (认证请求)
服务器向客户端发出要求提供认证信息的动作叫做认证请求。

B
Branch (分支)
分支是一种特殊的版本形式,我们可以对文件或项目分出一个并行开发的版本,对这个并行开发的版本进行修改,然后将分支版本的修改合并到主干上来。

C
check in (检入)
文件的检入是指将自己的工作拷贝提交到配置管理系统的文件库中,使得他人可以从文件库中获取你的最新修改版本。

check out(检出)
文件的检出是指从配置管理系统的文件库中取出一个副本作为自己的工作拷贝,并在这个工作拷贝上进行自己的工作。


D
delta(增量)
提交时只提交区别,也就是增量的模式。

directive(指示)
Apache配置文件中的配置选项。

dump format(转储格式)
从版本库里导出的文件的一种格式。

L
lock token(锁定令牌)
锁定模型中,用户只有得到了一个文件的锁定令牌才可以编辑这个文件。

P
porting changes(搬运修改)
合并两个分支的行为称作搬运修改。

pristine copy(原始拷贝)
Subversion在管理区域为每个文件保留了一个备份,这是上一个版本(叫做“BASE”版本)没有修改的(没有关键字扩展,没有行结束翻译,没有任何其他区别)拷贝。

R
Repository(版本库)
存储所有修订版本历史记录的地方。

Revision(修订版本)
文件的版本和项目的版本是不同的,对于文件来说,每次修改后提交都会产生一个新的修订版本号,从版本控制系统中可以找到从文件创建到最后一次提交的每一个版本,对于文本格式的文件,通过一些比较工具(版本控制系统中的或第三方的)可以比较每一个版本之间的不同。

U
unified diff format(标准区别格式)
标示文件区别的一种格式。

Universal Unique IDentifier(全局唯一标示)
每一个版本库都有唯一的UUID。

V
Vendor branches(卖主分支)
当开发软件时有这样一个情况,你版本控制的数据可能关联于或者是依赖于其他人的数据,为此建立的分支叫做卖主分支。

W
work copy(工作拷贝)
从配置管理系统的文件库中取出的保存在本地的文件副本。

TOP

支持,学习
路径隐香处,翩然雪海间。                             
梅花仍尤在,雪海何处寻。
http://life4j.javaeye.com

TOP

发新话题