我是 PC 上 svn 的单一用户。我刚刚移动了一些文件并更改了一些行。然后 subversion 拒绝提交,说缺少文件,我必须更新。
我无法移动文件吗?
我进行更新后,我的工作就会丢失吗?
答案1
如果您使用 Subversion,则无法直接移动文件,因为 Subversion 存储库不知道发生了什么。对于存储库而言,文件已经消失了。如果您想移动文件,则必须通过 Subversion 进行;具体步骤取决于您访问 Subversion 的方式(命令行、TortoiseSVN 等)。
我不认为更新会破坏您的数据,但我目前不建议这样做。Subversion 将使用存储库中的最新修订版更新您的工作副本;我不太确定 Subversion 如何处理两个新的未版本控制文件。我的直觉是它不会触碰它们,但我不确定。
最好的办法可能是将文件移回其原始位置,然后再次移动它们,这次使用 Subversion。这样,您就可以保留文件历史记录。