8

我们正在从 TFS 迁移到 Subversion。一位同事表示,如果他失去了上架的能力,他会非常失望。在 TFS 中,可以创建一组文件以保存在一个名称下。文件保存在存储库中,但不保存在 HEAD 或任何分支中。更改只是存档和标记。

这类似于在 Subversion 中标记一组更改,但不需要签入更改。搁置对于代码审查、对稳定版本的更改(尚未签入)进行检查点以及仅保持更改的安全性很有用存储库,即使它们尚未准备好签入。

在我看来,在 Subversion 中执行此操作需要将存储库中的代码分支并将代码检查到该分支中。如果有人可能会放弃这些更改,那就太麻烦了。

4

2 回答 2

8

Subversion 有一个在概念上类似于搁置集的特性。它称为修补程序。有关 TFS 搁置集和 SVN 补丁的比较,请参阅本文:

在颠覆中模拟 TFS 搁置集

于 2014-03-20T17:48:42.650 回答
2

Subversion 1.10 现在正式支持搁置。

https://subversion.apache.org/docs/release-notes/1.10#shelving

于 2018-05-01T20:23:32.290 回答