我面临着一个奇怪的问题,尽管我已经使用 git 很长时间了,但我无法自己回答。
当将其视为生产就绪时,流程需要在 git
中标记单个文件。当其他文件也“准备好”时,它们也需要被“标记”。首先标记的文件在那一刻之前可能会发生变化,但我们仍然需要能够立即检索所有“就绪”文件。
如果可以在提交中标记单个文件,那么它会起作用,但事实并非如此。
您能否给我任何线索、解决方法,以及如何实现这一目标:在按单个标准链接在一起的多个提交中检索多个文件?
最佳答案
出于此类目的标记文件要求该文件 checkin 的分支不会更改,例如如果分支上的某个版本被标记,然后分支被 rebase ,那么标记仍将指向“旧”版本,并且不会跟随到"new"分支。因此,对于“文件尚未交付”的情况,标记可能效果不佳。
我认为更好的方法是创建一个特殊的生产就绪
分支,然后挑选您认为已准备好生产的更改到该分支上。这样,当实际的“交付到生产”发生时,您只需 merge production_ready
分支。
关于git - git 中 CVS 风格的标签实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15007868/