`

svn subclipse 的Change-set base merge

阅读更多
Change-set base merge



名词:CollabNet
引用


CollabNet公司创始人
  公司创始人兼CTO Brian Behlendorf 是Apache软件基金组织的发起人和最早的主要开发者,被尊称为Apache之父,开放源码项目和方法的领导者。HP, Intel, Sun战略投资合作伙伴,开源项目SubVersion的主要投资方和推动者。超过80万全球用户,1.5万个项目,数百个组织,几十个国家。

现在CollabNet已经拥有超过150万名的用户、超过500家公司,以及20,000个软件项目!目前CollabNet通过简化分布式开发、启用全球协作并提供按需开发资源,CollabNet 平台已帮助数百位客户和超过150万名用户降低了成本和风险,提高了效率并促进了软件项目的创新。CollabNet 公司是 Subversion 的所有者,Subversion 为全球分布式团队提供了全新的软件配置管理标准。并且CollabNet是Subversion开源项目的主要的赞助商。令人惊喜的是CollabNet已经提供现场体验,您可以实际体验双向工程。目前CollabNet已经启动 Subversion5 步成功完成迁移。

CollabNet主要产品
Subversion  Subversion是需要在各个地方共享源代码的全球分布式组织进行版本控制和软件配置管理 (SCM) 的新标准。易用性和对远程团队的开箱即用支持使 Subversion 成为了全球项目的最佳解决方案,相比而言,旧式工具不足以支持分布式团队,而且运行费用太昂贵。  CollabNet Subversion 是一种企业就绪的 Subversion 分发版,它包含经过认证的二进制文件、特定于平台的安装程序、针对其他工具的经过认证的插件以及企业就绪的加载项。  Subversion功能:在企业平台认证二进制文件,特定于平台的安装程序,对分布式团队的本地支持,最新 SCM 高效安装和存储库管理,开箱即用的集成,集中化的源代码存储库,轻松访问远程开发人员,可伸缩的基于 Web 的体系结构,安全的基于 Web 的访问。TeamForge  TeamForge(以前称为CollabNet TeamForge)是基于 Web 的 SCM、问题跟踪、项目管理和协作工具的集成套件,允许团队构建大型软件。通过对用户、项目、流程和资产的进行集中管理,CollabNet TeamForge 可以显著降低成本、提高生产力并改进项目可见性。CollabNet TeamForge 可以在现场部署,也可以部署为安全的随需应变产品,从而进一步降低基础结构成本。可以使用一个针对 3 个用户的试用版。  TeamForge功能:应用程序生命周期管理 (ALM),常见用户和项目管理,软件配置管理 (SCM),变更管理,项目管理,集成协作工具,开放 Web Services API CollabNet 软件即服务 (SaaS)。CUBiT  CUBiT 使分布式开发团队能够快速访问大量的按需构建和测试服务。团队可以管理自己的连续构建软件栈配置文件库,在可用的机器上进行快速配置,并在整个开发、构建和 QA 测试过程中对配置文件进行版本控制。CUBiT 显著降低了成本且节省了时间:通过集中化开发工具、服务器和管理基础结构,针对编码、构建和测试周期的服务器配置速度加快了 10 倍,团队节省了高达 90% 的硬成本。  CUBiT功能:通过浏览器或 IDE 进行自助服务、动态开发分配、构建和测试服务,配置文件库:构建和测试软件栈的集中管理,构建库:构建组件的集中管理和重用,治理和报告:跨全球大量的计算资源、项目、配置文件和构建工件的可见性和控制。




名词backport:
引用


Backport是将一个软件的补丁应用到比此补丁所对应的版本更老的版本的行为。这是软件开发过程中维护步骤的一部分。最简单也可能是最常见的例子,就是针对某个软件的某个漏洞的补丁。某个软件的新版本发现了漏洞,通过修补源代码后可以修复;但此软件的旧版本因为源代码不同,而不能通过同样的修补来修复,这时就需要针对旧版本的软件来进行源代码修补了。
针对软件的某个方面所做的改动,可能简单到修改几行代码,也可能复杂到需要修改大量的源代码文件。如果改动很复杂,那么backport行为就会很不值得,除非旧版本的软件比起新版本来仍然很流行。
对于闭源软件,只有核心开发组的人可以进行backport操作。对于开源软件,backport有时是由发布者创建的,之后他们会将源代码的改动upstream(即发回给核心开发组)。


示例
引用

Linux之父称赞Backport技术整合系统优势
 最近,Linux操作系统之父Linus Torvalds表示,经过他的衡量,把新版Linux核心的某些特性Backport(移植)到旧版Linux内核的做法,是对两者优秀特性的整合,是值得赞许的。

 在此之前,德国的Linux巨头SuSe的CTO Juergen Geck,曾在Real World Linux会议中批评,Red Hat从2.6内核提取新特性backport至2.4内核中的决定是错误的,因为这样会影响开放源码操作系统的标准化。Geck想表达的就是这样一种基调:避免实施任何可能打破开放源码操作系统的标准的行为。Geck的一番言论在业界引起了广泛的争论。

  Torvalds在接受媒体的采访并被问及对该问题的看法时,他表示:“每个公司在对软件的‘先进版本’上都有自己的看法和立场,只要他们认为对客户是有利而重要的,这种做法就是有道理的。从这个角度看,我认为backport事实上是很好的想法。”

  Novell的副经理Miguel de Icaza,同样为Red Hat的backport措施辩护。他解释,开发者经常应客户的要求捆绑一些特性,但并不在正式的内核中发布。例如,Red Hat将2.5 X的NPTL(Native Posix Threading Library)backport至2.4内核就是一个成功的典范,如今2.4内核的稳定性和扩展性已经得到广泛的认同。另外,许多Linux企业均表达了不同的看法,赞弹参半。

  尽管Linux之父Torvalds对Red Hat的backport工作表示赞同,同时他也告诫,backport之后内核发展未必能长久,因为缺乏“一致性”,(难以保证不同的Source Tree能够恰当维持),使得长期性问题变得突出。“有得必有失,但目前为止我认为它的发展是积极的。”

  Torvalds承认backport的好处,但他仍然鼓励用户使用改进版本的Linux内核。
  • 大小: 282.5 KB
0
0
分享到:
评论

相关推荐

    change-svn-wc-format

    1、cmd进入py文件目录下执行py文件加入--help查看帮助,命令C:\change-svn-wc-format>change-svn-wc-format.py --help 2、cmd执行下面命令,把项目对应SVN从1.5降为1..4 change-svn-wc-format.py d:\Mydropbox\...

    MyEclipse2016/2017 SVN插件安装-Subclipse-site-1.10.13

    SVN插件配置到MyEclipse中的步骤 解压插件包获得相应的文件 SVN插件配置到MyEclipse中的步骤 将features文件夹中的文件复制到Myeclipse安装目录中的features文件夹中, 将plugins文件夹中的文件复制到Myeclipse...

    eclipse svn插件包 subclipse-site 1.8

    附件:eclipse的svn插件包 1、解压 2、将features里的文件拷贝到eclipse目录下的features中 将plugins里的文件拷贝到eclipse目录下的plugins中 3、重启eclipse show view - > other 中出现svn,就可以添加svn...

    SVN-site-1.8.22.rar

    "SVN-site-1.8.22.rar" 是一个包含Eclipse SVN插件的压缩包,适用于Eclipse IDE,版本为1.8.22。这个插件使得开发者能够在Eclipse环境中直接进行SVN操作,如代码的提交、更新、冲突解决等。 Eclipse是一款功能强大...

    SVN插件site-1.10.x-1.8.x.zip

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理文件和目录的变更历史。 SVN插件通常是集成在开发环境中,如Eclipse、IntelliJ IDEA等,以方便开发者进行版本控制操作,如提交、更新、合并和查看版本历史...

    subclipse-site-1.6.10.zip

    【标题】"subclipse-site-1.6.10.zip" 是一个用于MyEclipse集成SVN版本控制工具Subversion的插件包。这个压缩文件包含了安装Subclipse所需的各种资源和配置文件。 【描述】中提到的Svn,全称Subversion,是一个流行...

    subclipse-site-1.10.13-1.8.15.zip

    《Subclipse:Eclipse IDE的SVN插件安装与使用详解》 在软件开发中,版本控制工具扮演着至关重要的角色,其中Subversion(简称SVN)是广泛应用的开源版本控制系统之一。对于Eclipse IDE的用户,Subclipse是一款非常...

    eclipse svn离线插件 subclipse-4.2.2+subclipse-javahl-1.9.7

    Eclipse SVN离线插件Subclipse是开发人员在Eclipse集成开发环境中管理版本控制的一种工具。Subclipse提供了对Subversion(SVN)的强大支持,使得开发者可以在不离开Eclipse的情况下进行版本控制操作,如提交、更新、...

    subclipse-4.3.0.zip

    Subclipse是Eclipse集成开发环境(IDE)中的一个流行插件,主要用于版本控制系统Subversion(SVN)的集成。Subclipse 4.3.0是一个离线安装包,旨在为Eclipse用户提供方便的SVN功能,无需在线下载和安装。这个版本...

    Subclipse-1.10.x.zip

    Subclipse是一款广受欢迎的SVN(Subversion)客户端插件,专为集成到Eclipse IDE中设计。在本文中,我们将深入探讨Subclipse的核心功能、安装过程以及如何在MyEclipse环境中有效地使用它。 首先,了解SVN的重要性是...

    SVN插件 site-1.8.22.zip

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的历史版本。在软件开发过程中,SVN帮助团队协作,跟踪文件的修改,合并不同成员的更改,并提供回滚到早期版本的功能。"SVN插件...

    配合eclipse svn插件subclipse-4.3.4版本的javahl

    配合eclipse svn插件subclipse-4.3.4版本的javahl,将其中的features和plugins目录解压到与subclipse-4.3.4插件同一目录下即可。在eclipse 4.31版本上验证有效。

    Eclipse >=4.2 SVN离线安装包 subclipse-4.2.4

    Subclipse 是 Eclipse 的一个插件,它允许用户在 Eclipse 中直接与 SVN 服务器进行交互,进行版本控制操作。 Subclipse-4.2.4 是 Subclipse 的一个特定版本,适用于 Eclipse 4.2 及以上版本。这个离线安装包包含了...

    svn插件subclipse1.10X最新版

    Subclipse是专为Eclipse集成开发环境(IDE)设计的一个插件,它使得开发者可以在Eclipse中直接进行SVN版本控制操作,提供了与SVN服务器的无缝集成。Subclipse 1.10X是该插件的一个较新版本,它可能包含性能优化和新...

    SVN-eclipse插件4.2.x-4.2.0、4.2.1、4.2.2、4.2.3

    eclipse、Myeclipse各版本svn插件,支持eclipse-4.2.x 各版本 本人亲测,官网下载,分享大家~ 需要的拿去~ 压缩包内含: 1、subclipse-4.2.0.zip 2、subclipse-4.2.1.zip 3、subclipse-4.2.2.zip 4、subclipse-...

    svn-site-1.8下载,内附MyEclipse10中安装SVN插件教程

    【标题】"svn-site-1.8下载"指的是Subversion(简称SVN)的一个特定版本,1.8,这是版本控制系统,用于管理软件项目源代码的版本。SVN允许团队成员协同工作,跟踪并合并各自对同一份文档或程序代码的修改。 【描述...

    SVN-EclipsePlug-1.2.2.rar

    "SVN-EclipsePlug-1.2.2.rar"文件很可能是这个插件的一个特定版本的打包下载,便于用户安装和使用。 Eclipse是一款开源的、跨平台的Java集成开发环境,支持多种语言如Java、Python、C++等。为了在Eclipse中实现SVN...

    Eclipse SVN插件(svn-site-1.6.17)

    在本文中,我们将深入探讨Eclipse SVN插件(svn-site-1.6.17)及其相关组件,以帮助您更好地理解和使用这个强大的版本控制系统。 首先,Eclipse SVN插件提供了图形化的用户界面,使得用户可以方便地进行版本控制...

    svn-python-1.6.6.win32-py2.5.exe

    svn-python-1.6.6.win32-py2.5.exe

    SVN安装-subclipse-1.6.2--直接覆盖eclipse

    Subclipse是Eclipse集成开发环境(IDE)的一个插件,它允许开发者在Eclipse中直接使用SVN的功能,如版本控制、代码同步和提交。在本教程中,我们将详细探讨如何在Eclipse中安装Subclipse 1.6.2版本。 首先,了解SVN...

Global site tag (gtag.js) - Google Analytics