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