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

我无法访问原始 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 它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top