题
我签出了一个工作副本和一个新的空存储库。如何使用工作副本填充新存储库?
我无法访问原始 SVN。
我可以删除所有 .svn
目录和做 svn commit
, ,但我想知道一些更聪明的方法。
感谢您的提示。
解决方案
如果您想要不带“.svn”文件的存储库副本,您可以这样做 svn export
. 。这将为您提供一份干净的代码副本。然后你只需要做一个 svn import
或一个 svn add
将这些文件放入您的新存储库中。当然,所有版本历史记录都会丢失,但这就是当您创建新存储库时会发生的情况!
其他提示
我不会删除那些.svn目录,直到我收集了他们的所有SVN属性;如果您不维护生成的CodeAgode属性,则可能会惊讶于您的svn:keywords
或$Id: $
或类似标签丢失时,或者您依靠CRLF自动沟通以在Windows和UNIX机器之间工作。
如果您的服务器位置发生变化, svn switch
是你的朋友。还, svn import
可以帮助您将未版本控制的文件导入到新存储库。
但是,如果您想导入到包含所有 Subversion 元数据和历史记录的干净存储库,您将需要创建第一个存储库的转储(作为管理员,不幸的是您提到过,您没有访问权限)并且 svnadmin load
它。
不隶属于 StackOverflow