Git中的文件级跟踪(来自同一目录中多个分支的文件)

时间:2011-10-16 14:13:03

标签: git directory repository latex git-checkout

是否有任何脚本可以让人们在某个目录中分别记住分支/提交文件,以便可以同时处理branch1上的file1和同一目录中branch2上的file2,并让它们正确提交。如果没有,我会自己实施。

我的计划是为各种分支/ repos隐藏结帐目录,并使用这些文件的链接填充明显的结帐,以便提交只是提交各自隐藏的分支,但建议将不胜感激。因此,人们可以做类似

的事情
mgit checkout branch1 filename/filegroup
mgit add filename   (automatically to it's correct branch/repo)
mgit commit  (automatically to it's correct branch/repo)

在有人告诉我这是一个坏主意或不正确使用版本控制之前,请考虑应用程序:

因此,在TeX中编写学术文档时,您最终会得到与希望保留在版本控制中的松散相关的文件。问题是这些文件是相关的,并且可以从git提供的历史/合并信息中受益,但是通常需要独立地选择不同版本的文件。最常见的是,您只想处理某些纸张的variant1,同时也使用另一种纸张的variant2,但您也有TeX组合多个文件的情况,因此能够将您选择的变体放在同一个文件夹中非常重要。

简而言之,你有一堆不同的文件,这些文件具有不同的名称,这些文件通常彼此相互衍生(论文成为纸张),受益于单一的回购,但有十几种不同的结帐可用于任何版本的工作都很笨拙每个文件目前都需要注意。

1 个答案:

答案 0 :(得分:0)

不,我不认为git本身支持这一点 可能是一个像pre-commit one钩子这样的本地钩子,可能会在允许提交继续之前检查并检出正确的分支。