好的,所以我们都知道标准的 SVN 设置
trunk\
branches\
tags\
而且我意识到建议是标签中应该有“特殊”提交。然而,我从来没有真正使用过标签目录,我不明白我为什么会这样做。
我的理解是 tags\ 将包含诸如“Version1Release\、Version2Release\、ThatTimeWeUpgradedEverthing\”之类的内容。但事情就是这样,如果您要进入并需要对 Version1Release 进行更改,那么它应该是一个分支,如果标签应该是永远不会改变的,那么在源代码控制中制作副本有什么意义呢?请注意,修订版 712 是我们的第 1 版发布。
我想我的困惑是标签似乎是永远不应该改变的版本。但是源代码控制就是保留更改文件的历史记录。我知道这是一个次要的组织论点,但我很好奇人们的想法。