【发布时间】:2009-10-30 22:02:18
【问题描述】:
这是一个与What do you use the svn tags directory for anyways? 相似但不相同的问题;这里有一些我想了解的微妙之处。
除了以下特点:
- 使用名称而不是编号引用文件树的特定状态
- 通过更改特定的
/subtree/tags/{tag_name}目录来修改名称-号码关联(但保留其历史记录) - 使用
svn switch将您的工作副本更新为特定标签
你还能/应该用标签做什么?
如果所有标签都是在特定存储库修订中拍摄特定子树根的快照,从技术上讲,您可以:
- 使用
/subtree/trunk和subtree/branches没有/subtree/tags目录 - 在
/subtree/trunk目录上创建属性,例如tag:Release_1.0=309、tag:Release_1.1=496等
你会有一个名称-编号映射,带有修订历史,工具程序可以读取....只是现在 svn 工具集使用/subtree/tags/ 约定来处理一些事情。
是否有任何理由将文件放入/subtree/tags/ 目录中,而这些文件并非都来自同一版本的主干?
【问题讨论】: