什么是Subversion相当于TFS搁置?

时间:2013-12-19 21:18:56

标签: svn tfs shelveset shelving

我们正在从TFS转向Subversion。一位同事评论说,如果他失去搁置的能力,他会非常失望。在TFS中,可以创建一组要在单个名称下保留的文件。这些文件保存在存储库中,但不保存在HEAD或任何分支中。这些更改只是存档和标记。

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

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

2 个答案:

答案 0 :(得分:8)

Subversion具有与shelvesets类似的功能。它叫Patching。有关TFS搁置集和SVN补丁的比较,请参阅此文章:

  

<强> Simulating TFS shelvesets in subversion

答案 1 :(得分:2)

Subversion 1.10现在正式支持搁置。

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