我也阅读了大部分Progit Book和this tutorial。我认为我对gits功能,低成本分支等有了很好的了解。但是,我有一个非常具体的例子,我需要帮助,我认为这将更好地帮助我理解如何将Git带入我的工作流程。
我有一篇文章,里面有一篇文章。本文提交给奖学金申请1.我为该提交创建了一个名为“scholarship1”的标签,这样当我的主分支发生变化时,我总能轻易地参考我为该奖学金转变它的版本。我现在有另一个奖学金的新申请(奖学金2)。它非常相似,但在一些不同的格式中,所以我必须改变文章的内容以匹配格式。
我正在考虑建立一个新的分支(称为prizehip2-version)和工作/编辑。然后,当该版本完成后,将其合并回主人(我认为在我的情况下,这将是快速合并,因为我没有积极推进主分支)并将其标记为奖学金2。然后我可以继续这种模式。这样,如果让我说我正在研究奖学金2申请奖学金1人们打电话给我并说“我们需要你用不同的字体等重新提交”我可以切换回主人做出改变并重新提交。
我只想和你们一起检查(这就是为什么我把它变成了一个社区wiki),看看是否有更适合这种情况的建议工作流程。
答案 0 :(得分:1)
您有两个选择,为论文的每个不同版本创建一个新分支,或者在您的工作分支中制作一篇文章的副本。
如果您认为要在多个版本之间共享更改,请转到多分支路径。如果在“分支”之后每个版本都会独立,那么将文章复制到新文件可能会更好。当然你仍然可以采用多分支路线,但我不确定你将获得什么,除了分离每个版本的文档之间的提交。