我处于理解 SVN 存储库的早期阶段,我有几个问题:
- 我应该将什么样的文件放入存储库?例如,我知道 PHP、JS、FLA 等...被接受为标准,但是像 PSD(将来可能会更改)、AI(Adobe Illustrator 文件)等...?我应该将它们保存在存储库中,还是只保存导出的版本?
- 是否存在被认为“太大”而无法放入存储库的文件?例如,我有一个 11 mB 的 PSD。
- 推荐的最大文件大小是多少?如果重要的话,我在我的环境中运行这个存储库,所以存储不是问题。 :)
感谢您的宝贵时间。
最佳答案
我会按顺序回答你的问题。
- 您经常更改并希望备份的任何文件都适合放入 SVN 存储库。如果您希望能够“回到上周二的版本”或类似的东西,您应该将文件放在 SVN 中。相比之下,音乐和电影不太适合 SVN 控制,因为您不太可能更改它们(当然,除非您是制作人或电影剪辑师)。
- SVN 是一个差异备份系统,这意味着它只发送您创建的新文件和旧文件之间的差异。例如,如果您向一个 3,000 行的文本文件添加一行并提交它,则只有最后一行会通过网络发送。因此,文件大小没有真正的限制(当然,除了带宽和主机强加的限制之外)。我以前亲自跟踪过一个 100 MB 的文件。另外,请记住,整个差分跟踪对于文本文件非常有用,但对于二进制文件(DOC、PDF、FLA、PSD 等)就不是那么好了。在这些情况下,您仍然可以使用 SVN,但您可能会发送每次都接近整个文件大小。
- 正如我之前所说,我不会担心为了 SVN 而改变文件的大小;它用途广泛。
关于php - SVN 存储库新手问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6158576/