我做了一些更改并将它们提交(到版本 2),并在几分钟后发现它们在我的程序中引入了新的错误。所以我将一些文件切换到旧版本,以便在我的本地平台上将一些文件恢复到版本 1。从那以后,我做了很多我不想丢失的更改,并且我使用提交(版本 3)在服务器上获取我的本地更改。
我在本地拥有的版本正是我想要在存储库中作为主要修订版的版本,即使某些文件仍然正式在“版本 1”上。我认为我应该以某种方式使用 SVN 合并,但我不确定该怎么做。有什么建议吗?
编辑:当我使用 diff 时,它显示从本地版本到代表版本的更改。我可以进行更新,但随后我将再次在本地获得一个非工作版本。所以我想要的是某种强制提交,只是说“这是最新版本,期间”。
edit2:在执行“提交”时,SVN 报告没有更改。感谢 Neil Butterworth 的提问。
编辑3:我最后做了什么,仅供参考:我应该只是使用蒂姆的建议,但我愚蠢到可以在没有真正考虑我在做什么的情况下进行更新。当然,那时一切都变得一团糟,无法修复。所以我最后做的就是将项目导出到一个新目录。这显然不是你应该这样做的方式,但我不想再弄乱这些东西了。最后,我不得不重新开始在实际项目上取得实际进展;-) 我知道当我在一个更大的团队中工作时,我不能做那样的事情,但我不是:)