使用 Subversion,在我的工作副本中我做了一个小的修改(更新版本号)。然后我想标记我的工作副本。这个标签是否仍然是修改后的廉价副本,还是 SVN 会复制文件?我不想看到我的存储库的大小大幅增长,因为我正在尝试保存版本号更改。
我询问创建包含修改而不是提交然后标记的标签的原因涉及我的构建服务器。构建服务器创建一个 CCNetLabel,我用它来更新我的项目 (AssemblyInfo.cs) 的版本号。当构建成功时,它会创建一个标签。当我使用 ForceBuild 时,标签基于包含修改后的版本号的工作副本。我希望标签包含适当的版本号。
注意:如果我创建一个分支或一个标签,这是值得商榷的,但是 SVN 并没有区分这两者。