我收到了一些需要被颠覆到新服务器的大型项目的“工作副本”。现在这就是问题所在。
Repository UUID '54266b8e-1acc-cf4b-8b36-8565631da9a7'
doesn't match expected UUID 'b6ccde84-53ce-7c4c-9e5d-941e3d0c9f2b'
当我尝试将其提交到另一个存储库时,工作副本给出了一个错误,告诉我GUID与预期的不匹配。我试图查找问题,但没有适合我的解决方案。
后来我试图删除所有.svn文件,但似乎没有解决问题。
我对颠覆历史并不感兴趣。我想要的只是创建一个新的存储库目录并开始对项目的工作进行版本控制。我该怎么做呢?我不知道如何详细使用AnkhSvn,也找不到任何方法来使用命令行选项。或者这是Ankhsvn的另一个插件?任何人都可以帮我解决这些问题吗?
注意:我没有原始存储库的副本或其设置,因为一年前其他所有内容都被删除了。
我在哪里/如何使用Anksvn命令行?哪里可以找到它?我找到了命令,但不知道在哪里使用它们。为什么我不能只将它们提交到另一个存储库?所有文件都返回一个被锁定的错误?完全与整个颠覆折磨相混淆。
答案 0 :(得分:4)
删除工作副本中的.svn
目录。
如果工作副本是SVN 1.6或更早版本格式,那么它的所有文件夹都包含隐藏的.svn
目录。如果它是SVN 1.7,那么工作副本在根目录下只有一个.svn
目录。
svn add
以前的工作副本到存储库。
svn commit
。