我一直在搜索谷歌和其他 SO 问题,但没有一个能真正描述我的情况。当我有一个主要功能工作时,我经常创建一个项目的副本,这样我在继续编码时就不会破坏它。目前我只是在eclipse中复制项目并将其重命名为“MyProject2.0”。这让我的工作空间非常混乱。
这些都不是很大的升级,对于正常的版本控制,这充其量是 x.0.z、x.1.z、x.2.z。我应该只使用 Git 还是类似的东西?我正在寻找一种方法来保留旧代码(很容易在手边),但也不会像这样弄乱我的工作区。
我一直在搜索谷歌和其他 SO 问题,但没有一个能真正描述我的情况。当我有一个主要功能工作时,我经常创建一个项目的副本,这样我在继续编码时就不会破坏它。目前我只是在eclipse中复制项目并将其重命名为“MyProject2.0”。这让我的工作空间非常混乱。
这些都不是很大的升级,对于正常的版本控制,这充其量是 x.0.z、x.1.z、x.2.z。我应该只使用 Git 还是类似的东西?我正在寻找一种方法来保留旧代码(很容易在手边),但也不会像这样弄乱我的工作区。
是的,你绝对应该。使用 Subversion、Git、Mercurial、CVS ......任何你觉得很好用的东西。即使对于个人项目,版本控制软件对我的经验也有很大帮助。
任何版本控制系统都会有所帮助。我一直在使用 rcs、cvs、svn 和 git,它们中的任何一个都可以为您解决问题。选择一个修订控制系统,特别是如果你是一个独奏者是个人选择。您可能需要考虑 git,因为它对于您所描述的内容来说是一个非常好的工具。GIT 在 git 站点上通过实际示例进行了很好的描述。使用它肯定会摆脱你的混乱。您应该专门阅读 描述如何在 git 控制的项目中使用分支的git 工作流程。还要看看 git 中的“stashing”,你会明白我所说的 git 对单独项目很好的意思。