0

问题:在 Git (EGit) 存储库中存储 Eclipse 项目的独立发布版本有哪些推荐的方法?

问题:每次我想将其区分为新版本时,我一直在创建一个新的 Eclipse(python 或“pydev”)项目(所以我的项目是 project_0-0-1、project_0-0-2、...、project_9 -9-9)。我开始怀疑 git 可能比我想象的更复杂(并且在发布版本之间有更简单、更有条理的存储方式。有吗?

详细信息:我对如何使用 Eclipse egit 进行设置特别感兴趣。如果答案包括简短的“操作方法”(在 gui 中单击哪些按钮),那就太好了。我对 egit 非常擅长,但与任何被标记为“精通”的东西相去甚远。另外,我只是在寻找建议——任何想法都非常感谢。

研究:

我看到有些人暗示 git 真的不适合这个(它是版本控制而不是项目管理软件):

具有共享代码库的多个产品的版本控制和发布管理

否则,我会在分支中存储不同的版本吗?如果我偶然点击“合并”,这很诱人但很可怕(尽管这很容易逆转)。我认为这就是下面的链接所暗示的:

使用 Git 增加分支/主标记修订

Git标签发布版本?

4

1 回答 1

1

您应该使用 git branch,在 Git 中分支很容易且无痛。您可能曾经使用过 CVS/SVN?分支复杂而可怕的地方。您始终可以进行git checkout任何过去的提交(因此将工作目录“恢复”到过去的任何状态)

当您的软件达到稳定状态时,您希望将其标记为发布,只需在提交中添加一个标签(例如v1.3)。然后您可以通过以下方式切换到该版本git checkout v1.3

Eclipse EGit 不是最好的 GUI。我建议使用一个名为 SourceTree 的软件。它提供了 Git 提交图的良好可视化,并且非常易于使用。两者不应该有任何冲突,可以同时使用。(虽然我建议学习命令行 git :))希望这会有所帮助。

于 2013-09-05T16:59:35.137 回答