因此,我设法在市场上推出了几款应用程序,只是为了避免在eclipse中管理我的项目/应用程序以适应未来市场更新的最佳方式。我的问题存在于Eclipse中,当我应用更新时,如何处理我的项目/应用程序。
我是否只是复制我的项目/应用程序,粘贴它并相应地增加版本信息?还是我一直在处理我发布的项目/应用程序?或者...有没有推荐/首选的方法来解决这个问题。因为他们在市场上很好并且很好,所以我很担心做一些会在以后引起问题的事情。
并且不要更改包名....正确吗?
这就是我目前在市场上所拥有的......
首先,每个人的帖子都非常有用,我花了一些时间通过提供的链接查看文档。
所以......正如我所说的那样,支撑着冲击力。作为一个从未在我的项目中使用任何形式的SCM的人,这对我来说都是新手(因为每个人的脸都很畏缩),这就是为什么我首先要问原始问题。我讨厌在不进行研究的情况下告诉我任何事情......所以在过去的几个小时里,我在日食中使用git,我发现了以下几点: 团队>分享项目...忽略...任何标签(用于版本信息)这就是我所追求的...提交......然后
克隆?档案 - >导入 - > Git - >一旦克隆了我的项目,此时Git Repository我是否使用新版本信息创建一个新标记,然后再次执行提交过程?如果是这种情况,我现在在我的Git存储库中有两个项目。其中一个标签为1.0,另一个标签包含两个标签1.0和1.1,当我查看历史记录时,我看到两个标签版本1.0和版本1.1。然后我只需要在存储库中切换我需要的资源吗?
在我开始在已经相当广泛的现有项目上实现其中一些之前,我只想确保我的流程是正确的。至于其余的我只是想在飞行中学习......分支
答案 0 :(得分:2)
您可能希望使用SVN或git之类的修订控制系统或许多其他选项之一,并不断更新Eclipse中的单个项目。使用源代码控制的好处是,您可以分支到新项目进行重大更改,更新现有代码以进行微小更改,并标记分支,以便将来可以恢复为旧快照。
我个人使用远程托管的bitbucket并且是免费的。它支持SVN和Mercurial。
答案 1 :(得分:1)
作为SVN的长期用户,我推荐使用subclipse(svn for eclipse)。当您准备发布其他版本的应用时,请为发布版本创建一个“标记”,您将始终能够返回到该版本。
SVN拥有优秀的文档。还有TortoiseSVN用于日食之外的回购工作。
答案 2 :(得分:1)
不,不要更改包名称,这将使其成为新应用,而不是升级原始版本。
使用版本控制系统,例如SVN。
管理标签以获得完整的工作状态(通过svn),这样您就可以随时恢复到该标签。
准备好新版本时,请增加版本号。等等并在市场上更新...
编辑添加后有问题: 不要与各种GIT / SVN工作混淆。主要目的是它们允许你来回切换代码到过去的任何一点,这样你就可以正确地编码,知道你可以随时恢复到工作状态..当一个团队中有多个人正在处理相同的代码库和可能相同的文件时,它肯定会带来更多好处......