Bazaar中对Subversion分支的支持
项目描述
简介
bzr-svn是一个插件,允许Bazaar直接访问Subversion仓库。它允许大多数bzr命令直接针对Subversion仓库工作,就像您使用原生的bzr仓库一样。
文档
bzr-svn可以通过常规Bazaar用户界面使用,有关该方面的文档请参阅Bazaar文档概览。
一些特定的bzr-svn问题已在常见问题解答中解答。
有关bzr-svn的快速介绍,请参阅bzr插件指南。
限制
不受支持的Subversion文件属性
某些Subversion属性目前无法在Bazaar中表示,因此暂时被忽略
‘svn:ignore’。在Bazaar中应有一个Repository.get_ignores(revid)调用,而不是一个魔法‘.bzrignore’文件。请参阅https://launchpad.net/products/bzr/+spec/new-ignore-rules
‘svn:mime-type’
‘svn:eol-style’。需要Bazaar中的eol支持。
‘svn:keywords’。需要Bazaar中的关键字支持。请参阅https://launchpad.net/products/bzr/+spec/bzr-keyword-expansion. #81463
‘svn:externals’。外部链接应映射到Bazaar的“引用”嵌套分支,反之亦然。这只能在Bazaar的嵌套分支支持落地后才能实现。
未来增强
未来,我也希望支持
当使用具有Subversion 1.4的服务器时,请使用svn_ra_replay()。在获取历史记录时可以节省几个往返。
目前,一些Subversion元数据无法在Bazaar中表示,因此暂时被忽略。
其他由Bazaar功能集所限制的功能
在Bazaar中显示SVN合并为合并。这需要在Bazaar中启用跟踪 cherry-picking 支持。
支持
请在Bazaar 邮件列表或Freenode上的 #bzr IRC 频道中提出与bzr-svn相关的问题。
错误
请在Launchpad上提交错误报告。bzr-svn的产品网址为https://launchpad.net/bzr-svn/。