SVN:处理“问题”;“死亡”;文件夹

SVN:处理“问题”;“死亡”;文件夹,svn,maintenance,Svn,Maintenance,我有一个SVN存储库。随着时间的推移,当我编辑、修改、更改等时,一些文件变得多余/不需要 最佳做法是:从SVN中删除文件,还是将文件归零? 还是我缺少第三个选择 如果从Subversion中删除不需要的文件,它们在历史记录中仍然可用。它们不会永远消失。因此,我将“svn rm”它们。如果从Subversion中删除不需要的文件,它们在历史记录中仍然可用。它们不会永远消失。因此,我将“svn rm”它们。删除文件: svn删除 这些文件不会从存储库中永久删除,只是从HEAD修订版中删除。删除文件

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

最佳做法是:从SVN中删除文件,还是将文件归零?
还是我缺少第三个选择

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

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

删除文件:

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

删除文件:

svn删除

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

提交一个空文件仍然会让您烦恼,只会减去任何内容
svn rm
是一个不错的选择。

提交一个空文件仍然会让文件烦扰您,只需减去任何内容即可
svn rm
是一个不错的选择。

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


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

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


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

@Epilmless:您能更具体地说明您的更新内容吗。这似乎与问题无关。@KeithB:我提供第三个选项。这完全与他的问题有关。永久删除他的文件。他可以进行导出并创建新的存储库,然后导入导出的内容。我更喜欢在点发布之间这样做。我也注意到了一些倒退,这意味着你正在抛弃所有其他的历史。我建议在99.9%的使用案例中不要这样做。桑德是对的,你正在抛弃所有的历史。在紧急情况下,您可以保留备份,但这是一场噩梦。@Eipless:您可以更具体地说明您的选择。这似乎与问题无关。@KeithB:我提供第三种选择。这完全与他的问题有关。永久删除他的文件。他可以进行导出并创建新的存储库,然后导入导出的内容。我更喜欢在点发布之间这样做。我也注意到了一些倒退,这意味着你正在抛弃所有其他的历史。我建议在99.9%的使用案例中不要这样做。桑德是对的,你正在抛弃所有的历史。您可以在紧急情况下保留备份,但这是一场噩梦。
svn remove <file>