我有一个由少数人处理的SVN存储库,并且在多个部署中检出了工作副本。有一个目录被忽略了。该目录的一个子目录需要将一个文件添加到版本控制中,因此我添加了该文件并忽略了所有其他文件。
当我更新其他位置的工作副本时,我收到此错误
svn: Failed to add directory 'XXXX': an unversioned directory of the same name already exists
是否有某种方法可以保留这个新文件的版本,而无需重新创建存储库并再次检出每个工作副本?
或者,在将此文件添加到版本控制之前,有没有办法可以回滚?
还是有另一种方法可以让它发挥作用吗?
答案 0 :(得分:0)
花了很多时间研究这个我尝试了一些东西,运行良好的解决方案是运行
svn merge -r 1187:1182 <working copy path>
其中1187是我的修订版,1182是我想要回滚的修订版。