【问题标题】:Managing Several Xamarin Projects管理多个 Xamarin 项目
【发布时间】:2021-01-17 13:52:36
【问题描述】:

我在我的 Mac 上使用 Xamarin 和 Visual Studio 为 android/iOS 应用程序构建了一个模板。该模板用于为不同的客户创建类似的应用程序,并在 App Store/Google Play 市场上发布它们。应用程序之间的唯一区别通常是启动画面、配色方案和主应用程序图标。我关心这些项目的版本控制。

例如,我将该模板存储在私有 bitbucket 存储库中,并在每次我想创建另一个应用程序时使用它。目前我有 6 个已发布的应用程序(每个也存储在该 repo 的不同分支中)。

如果我要对主模板进行更改,如何将更改应用到所有项目而无需逐一检查,并将更改一一应用到项目的主要部分?拉主 repo 不会改变每个项目中所有特定于应用程序的材料吗?

【问题讨论】:

  • 这称为“白标”。有很多关于如何做到这一点的帖子和文章。
  • 谢谢!我去看看。
  • @denistepp 嗨,如果后来解决了,记得有空时在这里​​分享解决方案。这将有助于其他有同样问题的人:-)

标签: c# visual-studio xamarin version-control bitbucket


【解决方案1】:

我已经找到了几个解决方案:

  1. 版本控制工具,例如 git 来管理一个(公共)项目并将其他项目放在单独的分支中。这是一种流行的方法,但如果您有很多项目,则很耗时。

  2. 通过在 Visual Studio 中使用不同的配置。每个配置都会响应您将要实现的特定应用程序。到目前为止,我发现的唯一缺点是 Apple 拒绝以这种方式构建的应用程序。我自己没有检查过,不能肯定。

无论如何,对我最有帮助的链接是:

【讨论】: