我有一个工作副本签出和一个新的空存储库。如何使用工作副本填充新存储库?
我无权访问原始的 SVN。
我可以删除所有.svn
目录并做svn commit
,但我想知道一些更聪明的方法。
感谢您的提示。
我有一个工作副本签出和一个新的空存储库。如何使用工作副本填充新存储库?
我无权访问原始的 SVN。
我可以删除所有.svn
目录并做svn commit
,但我想知道一些更聪明的方法。
感谢您的提示。
在我收集完所有的 svn 属性之前,我不会删除那些 .svn 目录;如果您不维护这些svn:keywords
属性,您可能会在您的或类似的标签丢失时感到惊讶$Id: $
,$Revision: $
或者您依赖 crlf-automatic munging 在 Windows 和 Unix 机器之间工作。
如果您想要没有“.svn”文件的存储库副本,您可以执行svn export
. 这将为您提供干净的代码副本。然后,您只需执行 ansvn import
或 ansvn add
即可将这些文件放入您的新存储库。当然,所有版本历史都会丢失,但是当您创建新存储库时会发生这种情况!
如果您的服务器位置发生变化,svn switch
是您的朋友。此外,svn import
可以帮助您将未版本控制的文件导入新的存储库。
但是,如果您想导入包含所有 Subversion 元数据和历史记录的干净存储库,则需要创建第一个存储库的转储(作为管理员,不幸的是您提到过,您没有访问权限)和svnadmin load
它。