我使用 subversion 创建新存储库的正常工作流程是创建一个新存储库,检查存储库根目录,创建我的分支标签和主干文件夹,并将我的初始文件放在主干中。然后我提交这个“初始导入”,从我的硬盘驱动器中删除 check out 的存储库并 check out 后备箱。然后我就可以开始工作了。
但是,在处理大型导入时,请考虑数百兆和异地版本控制托管(基于 http),此初始导入可能需要很长时间才能提交。更糟糕的是,在提交之后,我需要重新检查这个巨大的后备箱。
有没有办法通过 subversion 使用主干的本地副本,而无需重新检查已经存在的数据?
最佳答案
有 - 它被称为“就地导入”,它包含在 Subversion 常见问题解答中:
http://subversion.tigris.org/faq.html#in-place-import
您真正要做的是在存储库中创建一个新的空项目,检查本地文件夹中的空项目 - 这会将您的文件夹转换为工作副本 - 然后将所有(现有)文件添加到该“空”项目中,因此,当您执行 svn 提交时,它们会被添加到存储库中。
关于svn - Subversion 大型存储库导入/结帐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/172781/