我们正在从 TFS 迁移到 Subversion。一位同事表示,如果他失去了上架的能力,他会非常失望。在 TFS 中,可以创建一组文件以保存在一个名称下。文件保存在存储库中,但不保存在 HEAD 或任何分支中。更改只是存档和标记。
这类似于在 Subversion 中标记一组更改,但不需要签入更改。搁置对于代码审查、对稳定版本的更改(尚未签入)进行检查点以及仅保持更改的安全性很有用存储库,即使它们尚未准备好签入。
在我看来,在 Subversion 中执行此操作需要将存储库中的代码分支并将代码检查到该分支中。如果有人可能会放弃这些更改,那就太麻烦了。