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