如何在第一次更新时仅更新特定的svn外部?

如何在第一次更新时仅更新特定的svn外部?,svn,Svn,我已经成功地添加了外部存储库,我们能够通过对父文件夹进行递归更新来更新repo,并且外部存储库显示正确 svn up parent 但是,父文件夹中有一些开发工作不需要转到暂存/生产。如果不对整个目录进行递归更新,我很难只针对外部目录。每次使用时,它都会让我错过一次 svn up -r 6 parent/external/ 我很感激任何关于在不更新整个目录的情况下对单个外部文件进行初始更新的建议 作为旁注:我工作的公司在部署时使用带有文件版本号的trunk(不理想)。根据我对您在评论中所写内

我已经成功地添加了外部存储库,我们能够通过对父文件夹进行递归更新来更新repo,并且外部存储库显示正确

svn up parent
但是,父文件夹中有一些开发工作不需要转到暂存/生产。如果不对整个目录进行递归更新,我很难只针对外部目录。每次使用时,它都会让我错过一次

svn up -r 6 parent/external/
我很感激任何关于在不更新整个目录的情况下对单个外部文件进行初始更新的建议


作为旁注:我工作的公司在部署时使用带有文件版本号的trunk(不理想)。

根据我对您在评论中所写内容的理解,您看到的是正常行为:在外部设备实际签出之前,您无法更新它,因为它不在版本控制之下<代码>svn:external属性只是svn客户端从另一个存储库中检出某些内容的指令。一旦完成,您就可以进行更新,并将其与其他文件分开提交。甚至还有一个命令开关----忽略外部--使其更简单

确切的错误信息是什么?没有错误信息,只有“更新到第6版”那么“它让我错过了”是什么意思?您正在尝试将其更新为修订版6,它已更新为r6,因此它不起任何作用。请解释你认为什么是错的。我的意思是“请解释为什么你认为什么是错的”。从技术上讲,没有什么是错误的。如果不更新整个父目录,我就无法在单个外部目录上进行初始更新。外部文件虽然在svn:externals中设置,但它还不在父目录中。谢谢您的输入。这是有道理的。我希望有一个解决办法,但真正的错误是如何设置客户端的工作流。所有东西都源于主干,所以我们在主干中混合了这种糟糕的稳定/实验代码,这使得递归更新几乎不可能。