我有一个WP7应用程序,我需要重新命名。我使用的是Visual Studio 2012。我的问题是如何以最自动的方式管理品牌。
假设我为主品牌开发了应用程序,而我需要为次品牌重新设计样式。二次品牌包括图像和部分基本样式的改变(基本样式被使用,并因此被共享的其他样式和模板引用)。我更喜欢有自己的品牌只有图像的XAP。我还需要有可能使用一个品牌或另一个品牌的设计师。
我试图使用TFS分支为此目的,它是令人满意的,但在每次合并(新功能或错误修复在主分支,必须合并在辅助分支),我需要注意不要覆盖图像和样式(如果改变),这是一个容易出错的过程,并导致未被发现的和严重的错误。
我想把所有东西都放回main分支上,并通过将所有不同的图片和样式移到不同的“主题”类库中来管理Brand,但我如何才能在引用之间轻松切换(我需要设计器,所以在设计时)?有没有办法让不同的解决方案配置有不同的引用?
另一种选择是使用Branch和2主题类库,在辅助分支中,应用程序将引用辅助主题类库。在论文中,这似乎是最好的选择,两个分支都将静态链接资源,他们将有自己的设计师品牌,合并应该不会影响‘主题’库中的任何修改。在尝试之前,我想知道是否有人有更好的选择或预见到这方面的任何问题。
谢谢。
发布于 2013-03-07 16:21:31
我有类似的项目,我可以分享我试图解决它的方法。
我有以下项目结构
所有样式都是在资源字典的App.xaml中定义的。因此,在运行时应用程序可以解决这些问题。有时你需要重新打开解决方案,而且ReSharper也不支持,它无法解析你的样式。
Blend for VS可以支持这种结构。您只需选择当前项目作为启动项目。
希望能对你有所帮助。
别忘了,如果你从其他程序集导航到视图,你就是need to change path。
https://stackoverflow.com/questions/15261360
复制相似问题