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