首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SVN对具有自定义内容的共享代码基

使用SVN对具有自定义内容的共享代码基
EN

Stack Overflow用户
提问于 2014-10-13 16:37:51
回答 1查看 18关注 0票数 0

我有一个网站,我需要部署到大约30个客户。除了品牌之外,它们都是一样的。使用SVN,我希望有一个基本版本的产品,然后只是不同的品牌内容(图像,CSS)为每个客户。这样,当我维护基本产品时,我不必为每个客户复制这种更改。部署只是更新和发布的一种情况。

听起来很简单,但我在SVN中实现这一点有困难。我一直在使用如下结构研究SVN外部环境:

  • Main
    • 基座

      • 图片

  • 客户1
    • 基座

    • 自定义

      • 图片

  • 客户2
    • 基座

    • 自定义

      • 图片

然后使用外部文件将Customer文件夹指向主基本文件夹。这是可行的,但是我需要用特定于客户的文件覆盖(例如) Customer 1\Base\Image文件夹中的图像,当我设置外部文件时,它会抱怨“customer 1\Base\Image不是工作副本根”。不过,它似乎已经覆盖了客户的图像。

也许外部因素并不能解决问题。

EN

回答 1

Stack Overflow用户

发布于 2014-10-14 08:15:58

在您的例子中,接口显然与功能是分开的。一种可能性是:(如果我完全理解你的问题):

在专用的SVN存储库中管理应用程序(与往常一样,使用主干、分支和标记)。并在另一个存储库中管理您的设计版本,例如,使用以下结构:

代码语言:javascript
复制
./Customer_1
./Customer_1/trunk
./Customer_1/tags
./Customer_1/branches
./Customer_2
./Customer_2/trunk
./Customer_2/tags
./Customer_2/branches
...

通过这种分离,您可以轻松地管理主应用程序的版本号。您为每个客户提供了一个“小”存储库,可以轻松地复制设计版本,通过svn copy启动另一个版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26344812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档