Netbeans SVN E160006:没有这样的修改

时间:2013-05-12 18:48:36

标签: svn netbeans javahl

我提前道歉,因为我被严重愚蠢地问了一个问题.. :)

最近,我将我的网站托管从一个服务迁移到另一个服务,包括我的数据库和SVN存储库(我不在团队中,我是一个自雇的承包商,我使用SVN来备份所有代码我写道。

好吧,我搞砸了。而现在我被卡住了。支撑自己,这非常愚蠢。

  1. 我使用此SSH命令svnadmin dump path-to-repo | gzip > dumpfile.gz
  2. 备份了我的SVN repos
  3. 我进行了域名迁移
  4. 使用此SSH命令gunzip -c home_dir/dumpfile.gz | svnadmin load svn/repository_id
  5. 重新加载我的SVN repos
  6. 我为每个回购邮件做了“测试提交”。回购1没有工作(一些奇怪的错误),回购3是。
  7. 我卸载/删除了所有我的回购并重新安装了它们
  8. 回复1仍然无法正常工作,所以我去睡觉了。今天,它的工作原理......所以可能需要在系统中进行冲洗。无论其...

    现在,我的本地版Repo 3比在线版本“更新”,因为我承诺,删除了在线仓库,并重新安装了它。现在本地版本的编号高于在线版本,Netbeans给出了这个错误:

    org.apache.subversion.javahl.ClientException: E160006: Commit failed (details follow):
    E160006: No such revision 26
    E175002: CHECKOUT of '/Proj3/!svn/ver/26/Proj3_test/src/mainpackage/Main.java': 500 Internal Server Error (http://www.mysite.com)
    

    任何人都知道该怎么做?

1 个答案:

答案 0 :(得分:1)

通过删除您的subversion存储库并重新创建它,您基本上丢失了整个历史记录并从第一次修订开始。您的工作副本(本地)仍处于修订版26。

要与服务器同步,您只需备份工作副本并从服务器执行新的结帐。

如果您没有任何未经修改的更改且一切正常,您可以删除(现在是旧的)工作副本,并继续使用刚刚签出的工作副本从修订版1开始工作。

如果您有未经修改的更改,请将已更改的文件(或所有文件)从备份的旧工作副本(在资源管理器或cli中)复制到新的签出和提交。

无论哪种方式,您都无法恢复以前的修订版,因为这些修订版与原始存储库一起被删除。