我试图组织我们的仓库更好一点,我认为这将是一个好主意标记发布,但我有点困惑,这应该是如何工作。
理想情况下,我希望能够标记次要版本,例如1.1,1.2,1.3,但我希望能够签出1。X并让它自动解析为1中的最新标记。X版本——这可能吗?
其次,我有几个项目是从另一个仓库更新的。例如,我们在单独的repo下剥离产品版本,然后我们有一个包含产品白标签版本的repo,我们在其中执行所有基本的代码更改/修复。
典型的工作流程是在白标签仓库中修复一个问题,然后使用第二个远程将白标签修复到单独的项目中,但是当标签似乎不能与git的pull命令一起工作时,我如何从这个额外的远程中拉出一个特定的标签呢?
我正处于实施这个的早期阶段,所以如果这从根本上是错误的方法,那么请在我走得太远之前给我开导。
提前感谢您的帮助
对于第一个问题:你不可能自动做到这一点。但是,您可以手动更新1。指向与最近的1相同的提交的X分支或标记。X版本,但这是您必须执行的业务规则。
对于第二个问题:你必须指定git的pull(和push),你希望他们对标签进行操作