SVN存储库新手问题

时间:2011-05-27 23:21:59

标签: php javascript flash svn repository

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

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

1 个答案:

答案 0 :(得分:6)

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

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