Subversion 安装在 Amazon 卷上,但该卷刚刚坏了。我们有一个昨晚的快照,准备将其恢复。但是,我们今天一直在工作,一整天都提交了几个文件。
我担心的是本地工作副本会反映比服务器上实际版本更新得多的版本。我该如何以最少的干扰将我们计算机上的代码导入到 Subversion 中?
我是否需要在备份后从 subversion 中签出一个新的工作副本,对该副本与我当前的代码进行比较,并将更改复制到新的工作副本并提交?
或者,我可以保留现在的工作目录并简单地提交比服务器上备份的更新的文件吗?
答案1
获取崩溃后所做的更改的差异并应用它应该没问题,但如果你这样做,你需要确保每个人都签出最新的工作副本,否则本地历史记录将与服务器不同。再次应用差异(逐个修订)可能就足够了。你应该注意,在你完成重新应用更改之前,人们不要提交任何内容,否则会让你的任务更加困难。