RFC 2:迁移到OSGeo Subversion存储库

作者:弗兰克·温特丹

联系方式:warmerdam@pobox.com

状态:通过

总结

建议将GDAL源树移动到subversion存储库中,以保留CVS存储库中现有的历史。标题格式自动更新后,将创建1.3.x分支。

细节

  1. 转换将由Howard Butler使用cvs2svn工具完成。

  2. 在转换开始之前,将提供至少24小时的通知,以允许提交者将任何准备好的未完成工作提交到存储库中。

  3. 当转换开始时,GDAL(和gdalautotest)树将从cvs.maptools.org中删除,并存档以避免任何混淆。

  4. Frank wartemdam将修改“每日cvs快照”功能,使之从SVN工作。

  5. 弗兰克将负责更新文档中的源代码管理信息。

  6. SVN中的所有源文件在创建后都将由Frank将SVN:keywords属性设置为“Id”。

  7. 提交者需要登录osgeo.org并通知Frank重新获得提交权限。在上述更改全部完成后,将启用对新存储库的提交者访问。

  8. 应该更新GDAL提交者文档,删除非GDAL提交者(即libtiff、geotiff等)。

标题格式

SVN不支持在源文件中插入历史记录,如果不让旧的历史记录列表保持最新,则会非常混乱。因此,有人建议弗兰克·温特丹写一个脚本来删除历史日志。更改此:

/******************************************************************************
 * $Id: RFC2_SVN.dox 10627 2007-01-17 05:20:16Z warmerdam $
 *
 * Project:  GDAL Core
 * Purpose:  Color table implementation.
 * Author:   Frank Warmerdam, warmerdam@pobox.com
 *
 ******************************************************************************
 * Copyright (c) 2000, Frank Warmerdam
...
 ******************************************************************************
 * $Lcg: RFC2_SVN.dox,v $
 * Revision 1.6  2006/03/28 14:49:56  fwarmerdam
 * updated contact info
 *
 * Revision 1.5  2005/09/05 19:29:29  fwarmerdam
 * minor formatting fix
 */

#include "gdal_priv.h"

CPL_CVSID("$Id: RFC2_SVN.dox 10627 2007-01-17 05:20:16Z warmerdam $");

对此:

/******************************************************************************
 * $Id: RFC2_SVN.dox 10627 2007-01-17 05:20:16Z warmerdam $
 *
 * Project:  GDAL Core
 * Purpose:  Color table implementation.
 * Author:   Frank Warmerdam, warmerdam@pobox.com
 *
 ******************************************************************************
 * Copyright (c) 2000, Frank Warmerdam
...
 *****************************************************************************/

#include "gdal_priv.h"

CPL_CVSID("$Id: RFC2_SVN.dox 10627 2007-01-17 05:20:16Z warmerdam $");

分支1.3

在适当地更新了头之后,subversion中将建立一个1.3分支。其目的是针对这一“稳定分支”进一步发布1.3.x版本,而主干工作则是针对OSGeo会议期间的1.4.0版本。