从SVN中给定的工件版本构建二进制文件

从SVN中给定的工件版本构建二进制文件,svn,clearcase,Svn,Clearcase,我使用ClearCase进行源代码控制。其中,一个项目仅维护一个VOB 如果有任何自定义开发,则将创建一个新分支。在每个文件夹中,每个文件夹都有一个配置文件,CM可以在其中指定需要签出工件的哪个版本。因此,如果键入ls,则它将使用config中给出的特定版本打印文件,尽管最新版本是其他版本 通过这种方式,CM可以为同一来源的给定客户构建自定义项目。 我认为这是通过选择特定版本从源代码构建jar/war的标准方法 如何在SVN中实现相同的功能?您可以查看,它可以或其他回购 这样,SVN回购协议的不

我使用ClearCase进行源代码控制。其中,一个项目仅维护一个VOB

如果有任何自定义开发,则将创建一个新分支。在每个文件夹中,每个文件夹都有一个配置文件,CM可以在其中指定需要签出工件的哪个版本。因此,如果键入
ls
,则它将使用config中给出的特定版本打印文件,尽管最新版本是其他版本

通过这种方式,CM可以为同一来源的给定客户构建自定义项目。
我认为这是通过选择特定版本从源代码构建jar/war的标准方法


如何在SVN中实现相同的功能?

您可以查看,它可以或其他回购


这样,SVN回购协议的不同文件夹可以在不同版本中引用相同的文件/文件夹。

这将满足您的要求,但维护这些内容非常困难。我会花一点时间考虑备选方案,因为SVN和其他系统是专门设计的,以避免需要以文件为基础来处理成千上万个单独文件的版本。“本,我同意,这并不能很好地扩展。让我们等待OP的反馈。谢谢@VonC。我们正在开发产品并使用SVN进行源代码控制。我有在RationalClearCase环境中构建定制产品的经验,所以我在想,如果SVN也能解决我创建定制构建的目的,我们应该迁移到CC或一些SCMtool@VonC等待您的回复。我想维护单点源代码,并希望使用CC中的分支和标签为各种客户机定制实现,并使用构建文件和配置文件创建各种版本的产品,其中配置文件将具有特定客户机所需的正确版本源文件的路径。如果我不清楚我的问题,请告诉我?@Shailesh我在Git方面有更多的经验,我在Git中管理子模块(请参阅)