svn - 颠覆会保存已删除的文件吗?

标签 svn version-control delete-file purge

我正在使用一个由一个慷慨的网站免费提供给我的 subversion 存储库。这意味着我只有 200MB 可用于存储库。不过,我并没有提示,因为我确实认为这非常慷慨,并且足以满足我的源代码需求。

但是我偶尔会使用 subversion 来处理更多存储空间较大的文件类型,这仅仅是因为系统功能强大,当我想“回到过去”来解决问题时。我是一个相当杂乱无章的人,拥有一个专门的版本控制系统来帮助我整理东西真的很有帮助。

然后,我想知道的是,我在云上的存储库是否会“保留”一个我可能错误地添加到版本控制中的大文件。假设我向 subversion 存储库添加了几个大文件(假设是大量 2MB jpeg)。我还可以在后续提交时稍微编辑它们,并为日志提供一些不必要的冗长提交消息注释。然后我意识到我不再想要这些 jpeg 中的任何一个,并删除它们。

因为我应该能够在任何以前的提交编号处 checkout 存储库,当然包括我最初添加文件的那个,这是否意味着即使我稍后从存储库中删除它们,实际的存储库也会继续如果是为了确保结帐能力,要永远保留它们吗?

如果是这种情况,我想有删除这些数据的规定吗?如果我的 repo 因这种类型的“一次性”数据而变得臃肿(例如,我的 200MB 配额用完了,但仍想为编程目的多使用我的 repo),那么一定存在 一些有什么办法可以减掉脂肪?

很抱歉没有提前研究这个话题。晚了。

最佳答案

repo 肯定会保留数据。正确的技术术语是抹杀。这是 link为什么这个功能在 Subversion 上不存在。

它也不会出现在下一个版本 1.7/1.8 中。 Subversion 的路线图是 here .

由于您使用的是托管 Subversion,请与主机确认是否允许在服务器上远程执行 svndumpfilter 命令。

关于svn - 颠覆会保存已删除的文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5801308/

相关文章:

svn - 如何从我的 IIS 7 服务器提供 subversion?

version-control - TFS——级联分支机构的可持续性

svn - Drupal 的版本控制是什么?

git - git remove 语句中美元符号的目的是什么

php - 从文件中删除图像,同时删除 mysql 行

svn - 修复损坏的SVN存储库

SVN 部分合并最佳实践

client - SVN错误: '1'和 '3'之间应为fs格式;找到格式 '4'

visual-studio-2010 - 如何在VS2010中设置源代码管理

windows - 此记事本 (.bat) 代码有什么作用以及如何工作?