我使用的是一个慷慨的网站免费提供给我的Subversion版本库。这意味着我只有200MB的版本来处理版本库。但我并没有抱怨,因为我认为这非常慷慨,并且足以满足我的源代码需求。Subversion保存已删除的文件吗?
但是我一直在使用偶尔颠覆了更多的存储空间,重的文件类型,仅仅是因为该系统是多么强大,当我想去“时光倒流”工作的事情了。我是一个相当混乱的人,有一个像专门的版本控制系统来帮助我分类的东西真的很有帮助。
什么我不知道的话,是我对云贮存是否会“持有”来,我可能是弄错了才加入到版本控制一个大文件。假设我向一个Subversion版本库中添加了几个大文件(假设有大量的2MB jpeg)。除此之外,我还可以稍后在稍后的提交中稍微编辑它们,并且还为日志提供一些不必要的冗长的提交消息注释。然后我意识到我不再需要这些jpeg中的任何一个,并删除它们。
自从我应该能够在任何一次提交数签出库,当然也包括在我原来添加的文件之一,这是否意味着,即使我从回购后删除它们,实际回购会如果要确保结账的能力,他们会继续坚持下去吗?
如果是这样的话,我想有删除这些数据的规定?如果我的回购变得臃肿这种类型的“一次性”的数据(例如用完了我的200MB的配额,并仍想使用我的回购多一点点我的编程目的)必须存在一些办法为我修剪掉脂肪?
道歉不是研究的话题很多提前。晚了。
正如你一定会从答案中发现的,源代码版本控制不是处理二进制文件的好选择。 – 2011-04-27 08:34:18