支持Subversion1.8版本

Old Content - visit altium.com/documentation

在Altium Designer 14.2中,内置SVN客户端升级后可支持SVN1.8版本。如果您使用外部SVN客户端,如TortoiseSVN,建议您最好把外部客户端更新至最新 版本。

这些说明是来自Apache SubversionTortoise SVN网站的站点信息,为了给读者提供便利,特将其标注在这里。

兼 容性问题

旧 版本的SVN客户端和服务器与1.8版本的客户端和服务器是通用的。然而,1.8版本中的一些新特征可能无法使用,除非客户端和服务器都是最新版本的。在 一些情况下,如客户端是新的,而服务器是旧的,则新的功能虽可以使用但是运转效率会很低。

由 于Subversion1.8的服务器可以读取并写入早期版本创建的数据库,因此,没有必要转储和重新加载您的数据库。若要升级一个现存的服务器安装系 统,只需在旧的系统中安装最新的元器件库和二进制库。请注意,在下面的描述中,将会对数据库的编写有一些改进。

数 据库的变化

由svnadmin 建立的默认储存库格式是FSFS版本6,该版本不可以被Subversion1.7或者更旧的版本使用。Subversion1.8虽然完全支持旧的存储 库格式,但不支持版本属性包装(修订文件和修改属性文件打包)。如欲创建FSFS版本库使其与Subversion1.6和1.7相互兼容,则需使用兼容 版本1.6的参数。

您 可以利用svnadmin的升级来升级现有的存储库。然而,如欲从最新版本库的尺寸减少中充分受益,建议您创建一个新的存储库,调整其设置,然后转储/加 载或svnsync内容进去。

本 地客户端的兼容性

Subversion 工作副本有时可以使用多个不同的客户端访问,例如TortoiseSVN,AnkhSVN和包含在Altium Designer中的svn命令行客户端。因为工作副本格式已经在此版本中发生了变化,因此,1.8客户端不能访问较早的工作副本,除非先对其进行升级。 在1.8版本之前的所有客户端都不能访问1.8工作副本,并且1.8版本也没有降级的选择。

需 要注意的是转换到1.8的工作副本是一个单向操作。如果您需要在同一工作副本中使用多个客户端,那么您必须确保可以在升级工作副本之前更新所有的客户端。

升 级工作副本

Subversion1.8 版本使工作副本格式发生了改变。在Subversion的早期版本中(1.6和更早的版本),进行书写操作时,Subversion会自动将工作副本升级 至新格式。但是,Subversion1.8需要将工作副本的读取操作和书写操作同时进行手动升级。

在Subversion1.8 与现有的工作副本相结合之前,用户需要运行svn的升级命令,使工作副本的元数据升级到新的格式。此命令可能需要一段时间,而对于一些用户来说,简单地检 出一个新的工作副本更具有实践意义。

Subversion1.8 只能升级由Subversion1.6和Subversion1.7创建的工作副本。

注 意:有一类工作副本是无法通过Subversion 1.8进行升级的,即在ansvn清理运行(连接1.6客户端)之前,1.6客户端拒绝操作的工作副本。换句话说,在升级到1.8之前,1.6客户端必须 运行svn清理系统以清理1.6中所有需要清理的工作副本。同样,Subversion 1.8不能升级已经被损坏的1.6工作副本。svn目录中丢失或错误的内部元数据可能引起不确定的问题。这种损坏对于1.6工作副本是永久性的,即使 svn清理系统在升级前已经开始运行,也无法修补这种损坏。

如 果您的工作副本升级不彻底,请使用新的版本。

另 请参阅

You are reporting an issue with the following selected text and/or image within the active document: