Xml 使用Subversion管理Web服务契约
我正在考虑使用Subversion来管理WSDL和XSD人工制品,其中我有一个大约60个服务的服务目录。是否有人知道关于标记和服务版本之间的粒度,有任何文章推荐最佳实践Xml 使用Subversion管理Web服务契约,xml,svn,web-services,xsd,Xml,Svn,Web Services,Xsd,我正在考虑使用Subversion来管理WSDL和XSD人工制品,其中我有一个大约60个服务的服务目录。是否有人知道关于标记和服务版本之间的粒度,有任何文章推荐最佳实践 使用SVN,您似乎只能从主干中进行标记。如果我们的主干包含所有wsdl,那么我们必须以特定的方式进行标记,以便对每个服务进行版本设置。例如,如果我们有一个名为AddressManager的服务,它包含在与CustomerManager相同的主干中,那么为了标记主干以表示AddressManager服务上的更改,那么标记必须是“A
使用SVN,您似乎只能从主干中进行标记。如果我们的主干包含所有wsdl,那么我们必须以特定的方式进行标记,以便对每个服务进行版本设置。例如,如果我们有一个名为AddressManager的服务,它包含在与CustomerManager相同的主干中,那么为了标记主干以表示AddressManager服务上的更改,那么标记必须是“AddressManager_v1.0.0”。看起来有点笨拙 理想的情况是,我希望能够使用SVN和我的标记管理我的服务合同,以简单地引用服务的版本号(即v1.0.0)。但这是否意味着每个服务都有一个中继?再一次,似乎有点过头了 这对于服务合同(WSDL&XSD)管理来说是一个常见的问题——有人能分享一些关于这方面的轶事或建议吗 谢谢
Stuart这取决于完成了多少开发工作以及有多少用户访问SVN。如果有大量的开发,最好为每个服务(或一组服务)创建一个主干 如果你在一到两个人身上发展,那么这就是开销 当您开发一个项目时,您的项目应该存储在主干中。当您决定发布一个版本时,您将为它创建一个分支。在这个分支中,您只添加bug修复(合并到主干中) 如果您进行了大多数错误修复,则不需要创建分支。只需将所有内容提交到trunk中,对于每个版本,您只需记住修订号即可 一个非常简单的图形的可视化:
“使用SVN,您似乎只能从中继线进行标记。”此语句为false。