SVN存储库新手问题

Oli*_*ryn 3 javascript php svn flash repository

我正处于理解SVN存储库的早期阶段,我有几个问题:

  1. 我应该在存储库中放入什么样的文件?例如,我知道PHP,JS,FLA等等被接受作为标准,但是那些喜欢PSD(可能在将来改变),AI(Adobe Illustrator文件)等等的东西......?我应该将它们保存在存储库中,还是只保存导出的版本?
  2. 是否存在被视为"太大"的文件无法放入存储库?例如,我有一个11 mB的PSD.
  3. 什么是maxmium建议的文件大小?如果重要,我在我的环境中运行此存储库,因此存储不是问题.:)

感谢您的时间.

Zac*_*ner 6

我会按顺序回答你的问题.

  1. 您经常更改并希望备份的任何文件都是进入SVN存储库的理想选择.如果您希望能够"回到上周二的版本"或类似的东西,您应该将文件放在SVN中.相比之下,音乐和电影是SVN控制的不良候选者,因为你不太可能改变它们(当然,除非你是制片人或电影编辑).
  2. SVN是差异备份系统,这意味着它只发送您创建的新旧文件之间的差异.例如,如果向3,000行文本文件添加一行并提交它,则只会通过网络发送最后一行.因此,文件大小没有实际限制(当然,除了带宽和主机强加的文件大小).我之前亲自跟踪过一个100 MB的文件.另外,请记住,整个差分跟踪对文本文件很有用,但对二进制文件(DOC,PDF,FLA,PSD等)不太好.在这些情况下,您仍然可以使用SVN,但您可能会发送每次都接近整个文件大小.
  3. 正如我之前所说,我不担心为了SVN而改变文件的大小; 它非常多才多艺.

  • 没问题; 我很高兴我可以帮忙.另外,看看Frank Farmer的评论.如果您正在进行Web开发工作,我强烈建议您添加一个包含PSD/FLA文件的"本地"文件夹,因为这些文件往往很大.这样,您可以提交较小的文本文件,而不会影响较大的文本文件. (3认同)