SVN:处理“死”文件

Posted

技术标签:

【中文标题】SVN:处理“死”文件【英文标题】:SVN: Dealing with "dead" files 【发布时间】:2008-10-17 20:45:39 【问题描述】:

我有一个 SVN 存储库。随着时间的推移,当我编辑、修改、更改等时,一些文件变得多余/不需要。

最佳做法是什么:从 SVN 中删除文件,或者只是将文件归零? 还是我缺少第三种选择?

【问题讨论】:

【参考方案1】:

如果您从 Subversion 中删除不需要的文件,它们在历史记录中仍然可用。它们不会永远消失。所以我会“svn rm”他们。

【讨论】:

【参考方案2】:

删除文件:

svn remove <file>

文件不会从存储库中永久删除,只是从 HEAD 修订版中删除。

【讨论】:

【参考方案3】:

提交一个空文件仍然会让文件烦人,只是减去任何内容。 svn rm 是要走的路。

【讨论】:

【参考方案4】:

随着新版本的推出,您可能想要执行完整的存储库导出(而不是备份或热拷贝)。安装新版本,然后执行完整的存储库导入。

这将重新开始您的修订号,并且您将丢失该导出之前的所有历史记录。

【讨论】:

@eyelidlessness:你能说得更具体些吗? 这似乎与问题无关。 @KeithB:我提供第三个选项。这与他的问题有关。永久删除他的文件。他可以进行导出并创建一个新的存储库,然后导入他导出的内容。我更喜欢在点发布之间执行此操作。有缺点,我也注意到了。 这意味着您将丢弃所有其他历史记录。我会在 99.9% 的用例中建议不要这样做 是的,Sander 是对的,你正在抛弃所有的历史。您可以在紧急情况下保留备份,但要跟上这是一场噩梦。

以上是关于SVN:处理“死”文件的主要内容,如果未能解决你的问题,请参考以下文章

SVN冲突处理+Java时间转换为ISO8601标准时间

svn配置要仔细,不然崩溃死自己

如何通过批处理命令获取SVN里的单个文件?

如何解决svn清理失败 不能更新 cleanup失败 cleanup乱码 更新乱码 svn更新提示清理 清理乱码不能清理 svn故障修复SVN cleanup 陷入死循环 svn cleanup时遇

SVN 异常处理(一)

eclipse 添加svn资源库卡死。长时间等待