如何修复工作副本中受阻的目录

Mar*_*ber 11 svn tortoisesvn

我有一个应用程序将其数据保存在目录树中.

现在,我希望使用svn将此目录保留在版本控制之下.

但问题是,这个应用程序会不时删除并重新创建此树中的某些目录,这会导致相应的.svn子目录丢失,然后TortoiseSVN会大声抱怨目录受阻.

是否有任何特殊选项,脚本(cygwin批处理,windows cmd,python ...)或程序可以修复这些工作副本?目前,我正在使用目录同步工具从第二个工作副本中重新添加丢失的.svn文件,但这非常麻烦.

谢谢!

Cee*_*man 16

我重命名了冲突的文件夹并运行了SVN更新以从SVN恢复该文件夹.

使用我最喜欢的diff工具(在Total Commander中同步目录)进行区分后,我发现唯一的区别是冲突文件夹中有一个.svn文件夹.

  • 谢谢!结果我在子目录中有一个svn文件夹,它不需要在那里.我删除了它,然后在我想要的父文件夹上运行了一个svn更新,并对子目录中的文件进行了版本控制. (4认同)

Ste*_*fan 4

抱歉,您无法修复丢失的内容。

文件夹消失了,而且不能凭空重新创建它们。再次恢复它们的唯一方法是运行更新,但这需要首先删除整个文件夹,因为更新不会覆盖现有文件。