svn - Subversion 大型存储库导入/结帐

标签 svn repository commit svn-checkout

我使用 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/

相关文章:

windows - SVN 无法提交 svn 不要求用户名密码

android - 如何使用 "repo"克隆最小的 android 源?

svn - 什么时候 svn BASE 变得等于 HEAD

java - 在没有 Atlassian Fisheye 的情况下以编程方式检索 SVN 提交

linux - svnadmin 创建忽略目录上的粘性组位

repository - 我什么时候需要刷新 Rhino Commons UnitOfWork?

github)从 merge 中删除提交

git - 项目提交了太多文件

nhibernate - 何时在 ASP.NET MVC 2 应用程序中提交 NHibernate 事务?

svn - 在 SVN 中提交单一更改