我目前正在考虑迁移到git,但似乎无法找到一个优雅的解决方案,我们目前使用svn标签的方式。在我目前的资料库我有检出所有的git标签
tags
tags/1
tags/1.1
tags/1.n
tags/live
tags/library
tags/library/1
tags/library/2
其中1-1.n是发布,我合并的最新版本为现场和库包含每个版本可以使用库。我明白如何在git中创建1.n标签,但我正在努力研究如何创建实时标签和库标签。
我应该有一个单独的回购,并从1-1.n作为子模块拉标签,或者可以直接做git?
如果某件事情发生了变化,那么它不应该是标签。而图书馆不应该在他们的标签。它们应该是存储库正常结构的一部分,也可以是不同的存储库。换句话说,你的手上有一团糟,将它转换成合理的方式可能并不容易。 – svick 2012-03-09 22:05:37
在svn这个文件夹结构适用于我们的部署堆栈,并允许我们在同一台机器上运行不同的版本 - 我知道这不是最好的结构,但它适用于我们需要做的事情。 – 2012-03-09 22:31:49
@JakeStride问题在于,您在svn *中调用标签的内容不是标签*,并且不能用作实际知道标签是什么的VCS中的标签。这只是说svn是无知的,可以让你把任何旧东西称为标签。 – hobbs 2012-03-09 22:56:50