如何总结SVN中源树的当前版本与大约一个月之后删除了所有.svn文件的源树的副本之间的更改?
我通过执行--depth = empty checkout,将文件复制到空目录,然后执行svn add *来使其成为工作副本。只有大约20%的文件应该更改。我似乎无法弄清楚获得差异摘要的咒语。
svn diff --summarize看起来很有前途,但它说“只能比较存储库到存储库”?
在我抓到一个整体之前,有人可以帮助吗? : - )
... hippo-dancer
答案 0 :(得分:0)
用什么方式总结变化?
您可以使用各种diff
命令来显示两个目录之间的差异。你在用什么操作系统?看看Beyond Compare。这是我个人的最爱。
除此之外,你无能为力。那些.svn
目录是有原因的。他们会跟踪变更,修订和各种其他信息。永远不要删除它们。
答案 1 :(得分:0)
Unversion旧的WC通常是错误的 - 使用WC元数据,您可以识别源URL和修订版。但是,现在,如果--summarize仅适用于URL,则必须...从未版本化的源创建第二个URL作为“某个分支”,是吗?
短伪指南:
svn copy .../trunk .../tempbranch
mkdir newWC
cd newWC
svn co .../tempbranch .
<copy from unversioned locations, sync trees, don't touch .svn>
svn ci -m "Sync with old sources"
svn diff --summarize .../trunk .../tempbranch