svn签入失败,因为缺少子文件夹。检查新的存储库有替代方法吗?

时间:2012-02-25 00:06:41

标签: svn tortoisesvn

我想将特定文件夹(“myfolder”)检入SVN。 TortoiseSVN认为它应该包含一个子文件夹“mysub”,但该子文件夹不再存在。 (很久以前,当我将“mysub”重命名为其他内容时,我可能已经搞砸了。)

TortoiseSVN将“mysub”的文本状态显示为“已删除”。 当我尝试将“myfolder”检入SVN时,我收到此错误:

  

错误。提交失败。 '... \ mysub'的输入没有网址。试试吧   '清理'。如果这不起作用,您需要重新结帐。

清理成功完成,但没有解决问题。

第一个问题:他们是说我应该删除我的“myfolder”的本地副本,并用新签出的副本替换它? (抱歉新手问题,但我是SVN的新手,想确保我不做任何愚蠢的事。)

第二个问题:有人可以建议替代方案吗? “myfolder”下有数百甚至数千个文件和文件夹尚未检入SVN。如果我删除了我的工作版本,我会丢失所有这些文件和文件夹。我可以手动将这些文件/文件夹合并到一个新签出的存储库中,但这将是一个巨大的痛苦。我R-E-A-L-L-Y希望有一种方法可以在不删除我的工作存储库的情况下解决问题。

2 个答案:

答案 0 :(得分:0)

你想要跑:

svn cleanup

svn update

然后尝试提交。如果它不起作用,它会以同样的方式失败吗?什么是

的输出

svn status

你在运行什么版本的svn?文件/目录移动在1.6中显得更加花哨。

答案 1 :(得分:0)

如果要签入存储库中最新版本中不存在的文件夹或文件,您需要告诉svn这是一个新添加的东西,可以通过右键单击文件/文件夹来完成使用eclipse svn插件然后选择添加到版本控制,或使用tortoise svn或任何其他svn客户端的similler方法。

相关问题