所以我有我想要添加到新的存储库的两个文件夹,但他们拒绝加入,因为他们已经在版本控制之下。我删除了这些文件夹及其子文件夹中的所有.svn文件夹,但SVN仍然知道。我怎样才能看到他们认为他们属于哪个回购部门,告诉他们不要在那里,并将他们放入新的回购中,而不删除他们或不必移动他们?SVN认为文件已经在版本控制之下
9
A
回答
17
如果您已在本地工作副本中删除所有.svn
文件夹,它不应该再版本。请注意,SVN的旧版本,请在所有文件夹中创建一个隐藏的文件夹.svn
,不仅在根文件夹或子文件夹直接。
您也可以执行export
命令在目标目录中创建完整的非版本化副本,以避免手动删除.svn
文件夹。
,可能会导致这个错误的另一个问题是,在新的版本库,你已经有文件或目录具有相同名称的目录/文件您要添加。 一个好的做法是将文件导入空目录以避免名称冲突。
因此,要总结,过程会是这样的:从您目前的资料库
- 导出文件或删除所有
.svn
文件夹手动 - 在新/目标存储库中创建一个空文件夹
- 执行从目标存储库文件夹到本地副本的结帐
- 执行提交以添加所有新文件
2
如果这些文件已经在版本控制中,则删除.svn文件夹将不起作用。以下是您必须执行的操作:
(1)删除所有有问题或您以前已从中删除.svn文件夹的文件夹。
(2)执行SVN更新中重新创建这些文件夹和BACK得到的一切放进去(即使你会在接下来的步骤中删除它们)。
(3)现在,有关删除文件夹。
(4)执行SVN提交,它将提交从存储库中删除这些文件夹。现在,他们已从存储库中删除,只要你愿意。 (5)您现在可以再次创建文件夹并执行任何您想要的操作 - 从它们创建新的SVN存储库;或者将它们重新添加到现有的存储库中。
似乎步骤(1) - (2)是多余且不必要的;但为了安全起见,你应该这样做。
相关问题
- 1. SVN:文件夹已经在版本控制下,但没有合作?
- 2. 定制哪些文件在版本控制下保存? [svn]
- 3. SVN版本控制
- 4. R.java应放在版本控制之下
- 5. 版本控制下的Gettext .po文件
- 6. 恼人的svn问题,其中svn声明文件夹在版本控制下,但没有.svn存在
- 7. 应该将.class文件置于版本控制之下吗?
- 8. 在SVN版本控制下忽略xml文件的特定元素
- 9. ASP(经典)版本控制软件?
- 10. Magento在版本控制下
- 11. 版本控制文件
- 12. 使用powershell和svn删除未版本控制的文件
- 13. SVN文件夹不再受版本控制
- 14. SVN说文件是版本控制,当它不是
- 15. 可能svn导出并包含未版本控制的文件?
- 16. SVN:从版本控制中完全删除文件夹
- 17. svn:忽略'文件'不受版本控制
- 18. intellij中的SVN版本控制选项
- 19. 对图像使用版本控制(SVN)
- 20. 版本控制实施建议(SVN)
- 21. 强制Subversion将“未版本控制”文件标记为已解决且为最新版本
- 22. 为文档控制选择版本控制软件包
- 23. 即使SVN显示为svn状态,SVN也不会提交未受版本控制的文件
- 24. 版本控制下的xcodeproj
- 25. 如何在默认情况下禁用IntelliJ IDEA版本控制?
- 26. 默认情况下,在SharePoint中进行版本控制
- 27. 本地版本控制php文件
- 28. “不在版本控制之下”的错误在颠覆
- 29. 当排版版本控制的.tex文件时,SVN忽略.aux,.log,.gz和.pdf
- 30. 是否可以在版本控制下让共享文件?
导出和导入工作更快,然后试图删除所有'.svn'文件 – Biotox 2013-02-21 18:35:17