管理多个 Xamarin 项目
Managing Several Xamarin Projects
我在 Mac 上使用 Xamarin 和 Visual Studio 为 android/iOS 应用程序构建了一个模板。该模板用于为不同的客户创建类似的应用程序,并将它们发布在 App Store/Google Play 市场上。应用程序之间的唯一区别通常是启动画面、配色方案和主应用程序图标。我很关心这些项目的版本控制。
例如,我将该模板存储在私有 bitbucket 存储库中,每次我想创建另一个应用程序时都使用它。目前我有 6 个已发布的应用程序(每个也存储在该 repo 的不同分支中)。
如果我要对主模板进行更改怎么办,如何才能将更改应用到所有项目而不通过每个项目并将更改一一应用到项目的主要部分?提取主存储库不会更改每个项目中所有特定于应用程序的材料吗?
我找到了几种解决方法:
版本控制工具,例如 git 用于管理一个(公共)项目并将其他项目放在单独的分支中。这是一种流行的方法,但是如果您有很多项目,则非常耗时。
通过在 visual studio 中使用不同的配置。每个配置都将响应您将要实施的特定应用程序。到目前为止我发现的唯一缺点是 Apple 拒绝以这种方式构建的应用程序。我自己没有检查过,不能肯定地说。
无论如何,对我最有用的链接是:
我在 Mac 上使用 Xamarin 和 Visual Studio 为 android/iOS 应用程序构建了一个模板。该模板用于为不同的客户创建类似的应用程序,并将它们发布在 App Store/Google Play 市场上。应用程序之间的唯一区别通常是启动画面、配色方案和主应用程序图标。我很关心这些项目的版本控制。
例如,我将该模板存储在私有 bitbucket 存储库中,每次我想创建另一个应用程序时都使用它。目前我有 6 个已发布的应用程序(每个也存储在该 repo 的不同分支中)。
如果我要对主模板进行更改怎么办,如何才能将更改应用到所有项目而不通过每个项目并将更改一一应用到项目的主要部分?提取主存储库不会更改每个项目中所有特定于应用程序的材料吗?
我找到了几种解决方法:
版本控制工具,例如 git 用于管理一个(公共)项目并将其他项目放在单独的分支中。这是一种流行的方法,但是如果您有很多项目,则非常耗时。
通过在 visual studio 中使用不同的配置。每个配置都将响应您将要实施的特定应用程序。到目前为止我发现的唯一缺点是 Apple 拒绝以这种方式构建的应用程序。我自己没有检查过,不能肯定地说。
无论如何,对我最有用的链接是: