根据文档:
货架纯粹是本地客户端功能
那它为什么要上传兆字节的数据呢?
传输了 217 MB,即使导出时我搁置的文件为 0.7 MB。
搁置如何在 svn 中工作?它会在服务器上创建一个不可见的分支吗?
我想象 shelve 相当于 git stash。如果不是这种情况,svn 中是否有本地等效项?
根据文档:
货架纯粹是本地客户端功能
那它为什么要上传兆字节的数据呢?
传输了 217 MB,即使导出时我搁置的文件为 0.7 MB。
搁置如何在 svn 中工作?它会在服务器上创建一个不可见的分支吗?
我想象 shelve 相当于 git stash。如果不是这种情况,svn 中是否有本地等效项?
文档是正确的:搁置完全发生在您的工作副本中。在当前的 Subversion 版本 (1.12.2) 中,您可以在.svn\experimental\shelves\v3
. 对话没有使用动词“转移”来暗示网络。
如果您不确定并想自己验证,您只需断开 PC 与网络的连接或禁用对远程存储库的访问。
正如路径所强调的那样,它仍然是一个实验性功能,实际上格式已经发生了很大变化。目前它似乎是第二个工作副本;在早期版本中,它就像一个补丁集合。今天的格式似乎包含很多重复的信息,因此总大小。
注意:从Subversion/1.13.0开始,svn help
默认不再列出实验性命令——例如搁置相关的命令;你需要-v
标志:
使用“-v”显示实验性子命令