【问题标题】:SVN Repository Newbie QuestionsSVN 存储库新手问题
【发布时间】:2011-05-27 23:21:58
【问题描述】:

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

  1. 我应该将哪些类型的文件放入存储库?例如,我知道 PHP、JS、FLA 等被接受为标准,但是像 PSD(将来可能会更改)、AI(Adobe Illustrator 文件)等东西呢?我应该将它们保存在存储库中,还是只保存导出的版本?
  2. 是否存在被认为“太大”而无法放入存储库的文件?例如,我有一个 11 mB 的 PSD。
  3. 推荐的最大文件大小是多少?如果重要的话,我会在我的环境中运行这个存储库,所以存储不是问题。 :)

感谢您的宝贵时间。

【问题讨论】:

  • 一般来说,把所有东西都放进去。但是,您可能希望按类型分隔文件,这样您就可以检查您的 PHP/JS 等,而不必同时检查数百兆的 PSD。
  • 感谢弗兰克的提示!很高兴知道我几乎可以在里面放任何东西!

标签: php javascript flash svn repository


【解决方案1】:

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

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

【讨论】:

  • 太棒了,扎克!!!这个答案将使我能够继续我的项目开发。希望我能给你更多的分数,而不仅仅是一个赞成票和一个接受的答案。 :D 感谢您的详细回答!
  • 没问题;我很高兴能帮上忙。另外,看看 Frank Farmer 的评论。如果您正在进行 Web 开发工作,我强烈建议您添加一个包含 PSD/FLA 文件的“本地”文件夹,因为这些文件往往很大。这样,您可以提交较小的文本文件,而不会妨碍较大的文本文件。
  • 我同意这一切,大多数时候我创建 2 个根文件夹:在线和离线。所有来源(psd、fla、word docs、specs...)都进入离线状态
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-02
  • 1970-01-01
  • 2013-12-21
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
相关资源
最近更新 更多