我们的IT实习生在我们的源代码控制服务器上做了一个嘘声,并决定通过将服务器恢复到几小时前制作的虚拟快照来修复它。在我告知我们的IT人员我们在检查和提交代码时遇到问题之前,他忽略了提及;显然,如果我们整天都在提交代码,那么恢复服务器就不会出现问题。
将我们的修订重新纳入源代码管理的最快,最安全的方法是什么?版本号现在都搞砸了,我们的CI服务器已经出现了尖叫,吸烟停止。
答案 0 :(得分:2)
您没有任何方法(如果您没有FS或存储库转储或repo-mirrors的中间备份)
因为任何CVCS(Subversion是CVCS(集中版本控制系统))存储在单个中心位置的完整存储库历史记录,您无法从开发人员工作副本还原已终止的历史记录 - 您只能拥有新的提交(使用一些技巧)与工作副本的香草修订和当前工作副本的状态(如果存在本地修改)