php - SVN 存储库新手问题

标签 php javascript flash svn repository

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

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

感谢您的宝贵时间。

最佳答案

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

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

关于php - SVN 存储库新手问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6158576/

相关文章:

javascript - 在处理来自另一个数组的值后将值存储在数组中

javascript - 带有 three.js 的简单太阳系

javascript - 如何使用nodejs在服务器端将javascript动画转换为视频?

iphone - 在 iPhone 应用程序中创建 .swf

javascript - 鼠标监听器位于某个对象(如 swf)上时?

php - 无法使用端口号发出 php curl 请求

php - 打开数以千计的 cURL 句柄而不会遇到问题? (PHP)

javascript - 如何使 HTML 页面保持事件状态

php - 堆叠ajax请求

php - 如果一列具有重复值,则将表的行标记为重复