我移动一些文件后Subversion拒绝提交该怎么办?


0

我在我的电脑上是svn的单一用户。我只是移动了一些文件并更改了一些行。然后subversion拒绝提交说文件缺乏,我必须更新。

我不能移动文件吗?

我做了更新,我将失去工作?

svn 

Answers:


2

如果你正在使用Subversion,你不能只移动文件,因为Subversion存储库不会知道发生了什么。就存储库而言,文件刚刚消失。如果你想移动文件,你必须通过Subversion来做;确切的过程取决于您访问Subversion的方式(命令行,TortoiseSVN等)。

我不认为更新会丢弃您的数据,但我不会建议。 Subversion将使用存储库中的最新版本更新您的工作副本;我不太确定Subversion会对两个新的无版本文件做什么。我的预感是,它不会触及它们,但我不确定。

你要做的最好的事情可能是将文件移回原来的位置,然后再次移动它们,这次使用Subversion。这样,您可以保留文件历史记录。


这是正确的 - 将文件移回原始位置并使用 svn move 将它们移动到所需的新位置。
Josh

好的,谢谢,我不知道有人无法移动文件。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.