我SVN仓库被安装在服务器上,该服务器得到下来, 我有三个工作拷贝,他们都做了一些改变,而不是它们提交到基地 怎么办在这种情况下,请帮助我我失去了我的SVN仓库
7
A
回答
9
这是否意味着您已经丢失了存储库?
在这种情况下(如果你没有备份的话)我想以最简单的做法是:
- 创建一个新的存储库的地方。
- 选择您的一个工作副本(从最旧的副本开始,即具有较少更改的副本)。
- 将新存储库检出到该机器上的空文件夹中。
- 出口你的工作拷贝(不复制)到您在步骤3中得到了空文件夹既然你可能将旧的工作副本后,删除你,这将是明智的出口版本的文件,也(如果您使用的是Tortoise SVN,则在“导出”对话框的顶部会有一个复选框)。
- 提交您的更改。
重复步骤2.至5.所有工作副本,你有。在第5步中,您将需要手动合并。如果需要,请注意添加任何未版本控制的文件。
你将失去所有以前的修订历史记录,但没有工作的数据应该丢失这样,只要你把所有的工作拷贝。
+0
如果您没有将回购备份在某处,那么这是一个不错的干净修复程序。 – Steven 2010-07-09 12:13:14
3
使用svn diff > a.patch
在每个工作副本中创建修补程序,然后将其应用于来自其他两个工作副本的修补程序:patch -p0 < a.patch
。
下一次,使用一些DVCS,如Git或水银:)东西
1
相关问题
- 1. 我失去了我的ManagedObjectModel
- 2. 我可以从克隆SVN仓库我的项目源到Git仓库
- 3. Git-SVN合并失去了我的链接到主干
- 4. CodeFluentDuplicateException我失去了什么
- 5. 开始使用混帐SVN,我失去了一些东西
- 6. 从SVN仓库
- 7. SVN - 在仓库
- 8. 当我更改mysql数据库我失去了权限
- 9. 我失去了nginx.pid,就消失
- 10. 将mercurial仓库转换成svn仓库
- 11. 重组svn仓库
- 12. 设置svn仓库
- 13. 重建SVN仓库
- 14. 组织SVN仓库
- 15. 结合SVN仓库
- 16. 我觉得我失去了我的托管对象上下文
- 17. 当我改变语言,我失去了我的设计
- 18. 我已经失去了Android密钥库文件的密码
- 19. 我失去了一些东西
- 20. vs vs 2008中我失去了intellisense
- 21. 我失去了2在IEEE754乘法
- 22. 从SVN仓库内恢复一个SVN仓库
- 23. 将SVN仓库转换为Git,维护SVN仓库
- 24. 我不小心将C:/添加到了我的svn仓库中。我能做什么?
- 25. CruiseControl.net的邮编svn仓库
- 26. 我刚刚用我的git仓库做了什么?
- 27. SVN仓库移动后的git-svn?
- 28. git svn中断,然后我失去了所有的标签,如何解决它?
- 29. git-svn:分支在svn仓库中重命名,我如何告诉git-svn?
- 30. 为我的项目做一个新的svn仓库
得到一个新的服务器并重新设置svn服务器。 – RageZ 2010-07-08 08:19:28
这是否意味着您已经丢失了存储库? – Groo 2010-07-08 08:21:16
@格罗:我真的很希望他们做了备份库。如果没有,这对人生来说是一个很好的教训;-) – Joey 2010-07-08 08:23:56