2014-02-21 75 views
0

我正在开发与C#的Windows 8商店应用程序。我已经在商店发布了它,并且我正在继续我的下一个版本的开发。我怎样才能在我的电脑上开发版本和商店版本安装?我需要能够测试商店版本,同时不断添加功能并修复错误。同时开发和发布的Windows 8应用程序商店版本

当我更改代码并尝试运行时,我收到一条消息,指出它会覆盖已安装在我的计算机上的商店版本。这似乎与它们在清单中具有相同包名的事实有关,但我不确定是否修改它是最好的方式,并且稍后当我想要发布下一个版本时,修改会导致问题。

+0

有一两件事你可以尝试* *,虽然我不知道它会工作。您可以在开发版本中更改软件包名称。您还可以创建Windows 8 VM并在其中安装商店版本。一般来说,你不应该能够做你正在问的东西。您可以在两个版本之间进行交换,以防需要返回并测试旧版本。这将清除您的数据和设置,但您可以将这些文件复制到Packages文件夹中,然后在重新安装后将其粘贴回来。 –

+0

我应该注意到,这里的想法是,当它进入商店时,它应该被充分测试并准备好去。其中可能存在的任何错误应该在新版本中(或在新版本中修复),并且仍然可以在那里进行测试。 –

+0

感谢@NateDiamond的评论。你提出的方法是我一开始就想到的,但似乎太过于手工,我想应该有更好的方法。对于我来说,拥有两个版本似乎也不像两条发展线。我也没有说我想要这个,因为bug修复。拥有最新的商店版本以确保我们可以看到用户的体验来跟踪反馈,这总是明智的。 – Reza

回答

0

现在,我不认为有一个简单的解决方案给你。你可能可以用一些PowerShell来实现,但这仍然会让它成为一个手动过程。然而,展望未来,我会认真考虑使用Visual Studio Online(云中的TFS源代码控制)来管理源代码。 这里是如何开始的两个指南:

Getting started with Visual Studio Online

How to upload source

你应该做的每一次你让你的应用程序的发布是tobranch开发源代码到发布分支的时间。 - 分支基本上就像一个包含代码快照的文件夹。 这意味着您可以在开发分支中开发您的下一个版本,然后为每个已发布版本的应用程序分支。无论何时您想要返回到应用程序的发布版本,都可以随时打开包含特定发行版的分支,并将应用程序重新部署到您的设备上。这里是分支以及指南:

Guide on Branching and Merging

+0

精确分支是第一个想到我的想法,但我希望有一个更简单的方法。 – Reza

相关问题