什么是Subversion相当于TFS搁置?

Rob*_*ite 8 svn tfs shelveset shelving

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

这类似于标记一组颠覆的变化,但不要求被检查的变化.货架是代码审查有用的,更改的稳定版本的检查点(尚未签入)和只是保持变化的安全上存储库,即使它们尚未准备好进行检入.

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

Kev*_*Kev 8

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

在颠覆中模拟TFS搁置集

  • 忽略第一行,"正确的搁置集"实际上没有进入SVN 1.8的最终版本. (3认同)

小智 2

Subversion 1.10 现在正式支持搁置。

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