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