Version control 如何在OrtoiseSVN中将更改合并回存储库

Version control 如何在OrtoiseSVN中将更改合并回存储库,version-control,tortoisesvn,Version Control,Tortoisesvn,我已经开始在我的电脑上使用OrtoiseSVN进行本地版本控制,我是一个新手,我想我做错了什么 我从原始位置/pr01为我的文件/repo/pr01创建了a存储库 我创建了一个工作目录,然后将所有文件签出到/work/pr01 我对/work/pr01中的文件进行了更改,然后右键单击并选择了“提交” 当我比较文件(/work/pr01和/pr01)时,没有任何更改从/work/pr01复制到/repo/pr01。。。我错过什么了吗?我是否需要手动复制文件并进行通信 谢谢如果/repo/pr01是

我已经开始在我的电脑上使用OrtoiseSVN进行本地版本控制,我是一个新手,我想我做错了什么

我从原始位置/pr01为我的文件/repo/pr01创建了a存储库

我创建了一个工作目录,然后将所有文件签出到/work/pr01

我对/work/pr01中的文件进行了更改,然后右键单击并选择了“提交”

当我比较文件(/work/pr01和/pr01)时,没有任何更改从/work/pr01复制到/repo/pr01。。。我错过什么了吗?我是否需要手动复制文件并进行通信


谢谢

如果/repo/pr01是一个工作副本,那么您需要
更新该工作副本以反映对存储库所做的任何更改

存储库和工作副本之间有很大区别


除非打开十六进制编辑器,否则通过查找无法看到对存储库中现有文件的任何更改,因为更改存储为diff。更改不会自动传播到工作副本,需要使用
update
命令下拉更改。

存储库不会是文件系统中以“典型”方式存储存储存储库中所有文件的位置。如果这就是/repo/pr01,并且其中包含“普通”文件,那么它就不是实际的存储库。如果每个目录中都有.svn目录,那么它也是一个工作副本。默认情况下,当您将现有文件结构转换为存储库时,它会将其转换为新存储库的工作副本。是的,但该存储库引用真实位置的真实文件(/repo/pr01)。然后,这些真实的文件被签出到一个工作目录(/work/pr01)中,正如我所说的,当创建存储库时,最初提交到存储库的文件变成了一个工作副本,它的功能与其他所有工作副本完全相同。存储库不会“引用”原始文件。文件的内容变为修订版1,内容存储在存储库中。那么我应该将签出到/work/pr01的文件上载到服务器吗?因此,使/repo/pr01中的原始文件成为原始副本,永远不再使用?我遵循了此指南,但您所说的与此配置相反