我知道如何在颠覆中使用标签。每次达到发布里程碑时,我都会创建一个标签。
我不太明白它们是如何工作的。
标签是否只是一个副本,由我指定的任何修订版制成?或者是一个标签更像是一个参考,内部颠覆只是说GO TO /trunk/project/ Revision 5
或其他什么。
创建标签 ( svn copy
) 的命令似乎暗示它是一个副本,但我看到其他人写道,颠覆并没有真正复制任何东西。
假设我只转储了存储库的 HEAD 修订版。除了标签,我不关心任何历史。这些标签是否与 Head 修订的其余部分一起被丢弃?
最后,这一切只是我不想知道的编程魔法。