TortoiseSVN搁置上传数据

Jak*_*tik 3 svn tortoisesvn shelving

根据文档

货架纯粹是本地客户功能

那为什么为什么要上传兆字节的数据呢?

TortoiseSVN搁置上载进度对话框

转移了217 MB,即使导出时我搁置的文件大小为0.7 MB。

货架在svn中如何运作?它会在服务器上创建不可见的分支吗?

我以为货架相当于git stash。如果不是这种情况,在svn中是否存在仅本地等效项?

Álv*_*lez 5

文档是正确的:搁架完全在您的工作副本中进行。在当前的Subversion版本(1.12.2)中,您可以在找到实际数据.svn\experimental\shelves\v3。对话中没有使用动词“转移”来暗示联网。

如果不确定并希望自己进行验证,则只需断开PC与网络的连接或禁用对远程存储库的访问即可。

正如路径所强调的那样,它仍然是实验性功能,实际上格式已经发生了很大变化。目前,它似乎像是第二份工作副本。在早期版本中,它就像一个补丁程序集合。如今的格式似乎包含许多重复的信息,因此总大小很大。


注意:从Subversion / 1.13.0开始svn help不再列出实验性命令,例如与搁板相关的命令。

  • 这看起来完全被打破了。我更改了四个文件,当我输入此内容时,它正在将超过 400MB 的文件传输到某个地方。疯狂的!!过去我可以在不到一秒的时间内搁置几个文件。1 分钟后,它仍然在“传输”,所以我取消它并返回到大小为 10kb 的手动修补解决方案。 (4认同)
  • 多么糟糕的设计啊。正如我所说。我将继续使用补丁文件。 (3认同)
  • 我想到了。看起来搁置创建了整个工作副本的完整副本,而不仅仅是更改。由于我还检查了标签和分支,这创建了巨大的货架。 (2认同)