我想将特定文件夹(“myfolder”)检入SVN。 TortoiseSVN认为它应该包含一个子文件夹“mysub”,但该子文件夹不再存在。 (很久以前,当我将“mysub”重命名为其他内容时,我可能已经搞砸了。)
TortoiseSVN将“mysub”的文本状态显示为“已删除”。 当我尝试将“myfolder”检入SVN时,我收到此错误:
错误。提交失败。 '... \ mysub'的输入没有网址。试试吧 '清理'。如果这不起作用,您需要重新结帐。
清理成功完成,但没有解决问题。
第一个问题:他们是说我应该删除我的“myfolder”的本地副本,并用新签出的副本替换它? (抱歉新手问题,但我是SVN的新手,想确保我不做任何愚蠢的事。)
第二个问题:有人可以建议替代方案吗? “myfolder”下有数百甚至数千个文件和文件夹尚未检入SVN。如果我删除了我的工作版本,我会丢失所有这些文件和文件夹。我可以手动将这些文件/文件夹合并到一个新签出的存储库中,但这将是一个巨大的痛苦。我R-E-A-L-L-Y希望有一种方法可以在不删除我的工作存储库的情况下解决问题。
答案 0 :(得分:0)
你想要跑:
svn cleanup
svn update
然后尝试提交。如果它不起作用,它会以同样的方式失败吗?什么是
的输出 svn status
你在运行什么版本的svn?文件/目录移动在1.6中显得更加花哨。
答案 1 :(得分:0)
如果要签入存储库中最新版本中不存在的文件夹或文件,您需要告诉svn这是一个新添加的东西,可以通过右键单击文件/文件夹来完成使用eclipse svn插件然后选择添加到版本控制,或使用tortoise svn或任何其他svn客户端的similler方法。