SVN错误 - 如何修复文件夹

时间:2011-08-11 11:07:28

标签: svn

我的SVN文件夹的本地副本存在问题

$ svn up
svn: REPORT of '/svn-xxx/!svn/vcc/default': Could not read chunk size: connection was closed by server (http://127.0.0.1)
$ svn cleanup
$ svn up
svn: REPORT of '/svn-xxx/!svn/vcc/default': Could not read chunk size: connection was closed by server (http://127.0.0.1)
$ svn status
!       .
!       TM
?       newTM/backup

我不想删除和恢复整个文件夹,因为它包含许多额外的,被忽略的内容

在另一个导出的副本上,使用相同的服务器,一切都运行良好。

如何继续使用svn?

4 个答案:

答案 0 :(得分:2)

  • 重命名文件夹
  • 签出文件夹(svn co path/to/folder/
  • 将文件从旧文件夹复制到新文件夹(但要避免.svn目录!)
  • 当一切正常时:删除重命名的旧文件夹

答案 1 :(得分:1)

你能创建补丁吗?这样你就可以进行新的结账并应用补丁。

答案 2 :(得分:1)

简单的方法是使用TortoiseSvn。但是,我猜你是在使用unix。

  • cp到工作副本中的新目录。
  • 删除alll !svn个文件夹

以下是对我的回答的更好解释Possible to svn export and include unversioned files?

首先检查所有文件和未版本控制的文件是否在导出的目录中!

然后...

导出到其他目录后,您可以删除工作副本的全部内容。请仔细检查您工作副本的位置。然后将导出的文件复制到工作副本上。

答案 3 :(得分:0)

我可能会按照您的建议复制所有文件(已投票)

  • 结帐到新文件夹

  • 将所有内容从旧复制到新内容而不进行覆盖,不使用.svn

    rsync -av --exclude=.svn --ignore-existing old/ new/