2010-07-19 81 views
3

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

我无权访问原始SVN。

我可以删除所有.svn目录并做svn commit,但我想知道一些更聪明的方法。

感谢您的提示。

回答

3

如果你想要一个没有“.svn”文件的仓库副本,你可以做svn export。这会给你一个干净的代码副本。然后,您只需执行svn importsvn add即可将这些文件存入您的新存储库。当然,所有的版本历史都会丢失,但是当你创建一个新的版本库时会发生这种情况!

+0

你的意思是“没有”.svn文件,你可以做svn导出.. – Brynjar 2011-07-02 15:05:48

0

如果您的服务器位置发生变化,svn switch是您的朋友。此外,svn import可以帮助您将未版本控制的文件导入到新的存储库。但是,如果您想要将所有Subversion元数据和历史记录导入干净的存储库,则需要创建第一个存储库的转储(作为管理员,不幸的是您提到过,您无权访问),以及svnadmin load它。

1

我不会删除这些.svn目录,直到我将所有的svn属性收集起来;如果您没有维护svn:keywords属性,那么当您的$Id: $$Revision: $或类似标签丢失,或者您依靠crlf自动搜索来在Windows和Unix机器之间工作时,您可能会感到惊讶。

相关问题