代码之家  ›  专栏  ›  技术社区  ›  Ondra Žižka David Lilljegren

如何用工作副本填充新存储库

  •  3
  • Ondra Žižka David Lilljegren  · 技术社区  · 15 年前

    我签出了一个工作副本和一个新的空存储库。如何使用工作副本填充新存储库?

    我无法访问原始SVN。

    我可以全部删除 .svn 德鲁伊 svn commit 但是我想知道一些更聪明的方法。

    谢谢小费。

    3 回复  |  直到 7 年前
        1
  •  1
  •   circlepi314 Mike Sherov    7 年前

    如果您想要一份不带“.svn”文件的存储库副本,可以这样做 svn export . 这将给您一份完整的代码副本。那么你只需要做一个 svn import svn add 将这些文件放入新的存储库。当然,所有版本历史记录都将丢失,但当您创建一个新的存储库时,就会发生这种情况!

        2
  •  1
  •   sarnold    15 年前

    我不会删除那些.svn目录,除非我收集了它们的所有svn属性;如果不维护 svn:keywords 属性,当 $Id: $ $Revision: $ 或者类似的标签丢失,或者您依靠CRLF自动咀嚼在Windows和Unix机器之间工作。

        3
  •  0
  •   yclian    15 年前

    如果服务器位置发生更改, svn switch 是你的朋友。也, svn import 可以帮助您将未版本化的文件导入到新的存储库。

    但是,如果要导入到包含所有子版本元数据和历史记录的干净存储库,则需要创建第一个存储库的转储(作为管理员,很遗憾您提到过,您没有访问权限),并且 svnadmin load 它。