我一直在尝试 SVN 一段时间。我有一个小测试项目来测试作为 SVN 管理员和 SVN 用户的不同方面。这里先做一点介绍。
我有一个脚本:
<repos>/python/testScript/trunk/testScript.py
此脚本检查环境变量 $LOCALSITE 并列出结果。今天我发现了一个错误,如果那个环境会破坏脚本。变量未设置。所以我立即分支到:
<repos>/python/testScript/branches/branch-00.01.xx/testScript.py
并且还推送了一个标签:
<repos>/python/testScript/tags/0.1.1/testScript.py
所以这个第一个标签仍然继承了“未设置 $LOCALSITE 时失败”的错误。就像树干仍然遭受同样的问题一样。
我推送标签的原因是我 %100 确信该脚本将在正确设置 $LOCALSITE 的环境中执行。所以它不会破裂。人们可以像往常一样继续使用“tag-0.1.1”。
但是我仍然想解决这个问题。所以这是一个问题:
我已经在“branch-00.01.xx/testScript.py”上修复并测试了这个问题,所以现在我知道“branch-00.01.xx”正在工作,除非有更多隐藏的错误。那是正确的步骤吗?还是我应该修好后备箱?
现在我该怎么办?我应该将固定分支推送到新标签吗?还是我应该修复主干并杀死分支“branch-00.01.xx”?
谢谢。