我在一个项目的一个分支中工作,并在我的本地机器上对该分支进行了很多更改。我没有将这些更改提交到存储库。
然后,我错误地删除了项目中的.SVN文件夹。我是否忘记了所有变化的痕迹?
我可以重新导入SVN中的那个分支,但是我将丢失该分支的所有历史记录。最终,该分支将成为主干。如果我这样做,主干将包括历史,因为分支被重新导入。
任何方式解决我的问题?不要告诉我“切换到GIT”。这不是我的选择。
答案 0 :(得分:1)
由于存储在.svn
的原始文件,对未提交文件的更改是即时计算的。
我建议您只是在其他地方查看新的工作副本并替换您的文件。使用替换我的意思是:
从新的工作副本中删除所有代码(即除.svn
文件夹以外的所有文件)。
将损坏的工作副本中的所有文件移动到新文件中。
使用 delete 和 move 我指的是旧的文件系统操作,而不是Subversion命令或其他任何东西。由于您使用Windows,因此可以使用Windows资源管理器中的鼠标拖动文件。