2016-06-06 26 views
0

我正在写数学论文,准备发表我的第一篇论文。到目前为止,我已经使用git进行版本控制。在这个时候,论文和论文的文本将不得不分歧:论文比论文要详细得多,论文必须比较简洁。长期分支替代与Git?

如何使用git管理这种情况?我不太确定哪个git选项对我来说是最好的。我想为纸张创建一个单独的分支,然后选择樱桃提交,但显然分支不应该是永久性的(这是真的吗?)。理想情况下,我想要一个解决方案,我必须尽可能少地手动复制,因为我会同时编写两个项目。

+1

您有任何链接到“分支不应该是永久性的”吗?我以前没有听到过这个建议。另外,您希望如何在您的进一步写作中使用版本控制;你是否试图做到这一点,所以你可以对这两个版本进行某些更改,并对其中一个或另一个进行其他更改? –

+2

我相信你的方法是错误的,这不是用git解决的问题,而是在你的工作文件中有一个健全的文档结构。你需要弄清楚两个主要文件,一个用于论文,另一个用于论文。然后,仔细包括每一项可重复使用的工作。 Git会反映你工作的历史,最终可能会有不同方向的分支,但不适用于不同的内容结构。 –

+0

@JeffBowman:不,我没有这个声明的链接,只是一个同事的口耳相传。你是完全正确的:我想做一些改变一次改变两个版本的提交(例如,错别字)和一些改变,只是改变了两个版本之一。 – Jan

回答

2

分支可以像你想要的那样永久。您可以像创建文件一样创建和销毁它们。

如果您的分支机构(或更具体地说,包含樱桃选中补丁的文件)分歧太多,樱桃选择将无法找到修补程序进行更改。

如果一个项目是另一个项目的超集,可以使用'子树'(参见'git help subtree')。这使得子项目中的更改轻而易举地包含在超级项目中。 (另请参阅旧命令'submodule')