我想使用 svn/git 进行图像备份。
图像由 jpg/psd/其他与图像相关的二进制文件组成。
这主要用于备份目的。我不需要跟踪旧版本。
存储库使“删除”变得困难。这就是为什么我考虑将它们用于备份目的
想知道 svn/git 是否更适合这个?
(这个问题应该交给超级用户吗?)
存储库不一定会使删除变得困难。只需rm -rf *
使用任何其他操作系统或 GUI 执行类似命令,您的文件就会消失。
如果您不需要版本控制,为什么不将它们复制到可移动存储?外部磁盘很便宜,许多其他媒体既便宜又防重写。
好吧,我个人更喜欢 GIT 而不是 SVN。我不认为像“图像”这样的细节应该定义您使用的内容,而是您更喜欢作为版本控制系统的内容。GIT 现在似乎风靡一时,那么为什么不这样做呢?如果您喜欢,它也有一些很棒的 GUI,而 SVN GUI 似乎有些缺乏。
我读过很多帖子,对于较大的存储库,GIT 的速度要快得多。(我只是不知道是由“更大”的存储库定义的文件的大小或数量)而且大多数新软件似乎都在 GIT 上,所以它一定有一些吸引很多人的东西。因此,我会选择 GIT :)
仅使用版本控制系统来存储二进制文件通常是一个坏主意。
我也不确定我的意图是否正确:
不过,如果您想使用 VCS 来存储您处理图片的“会话状态”,并且 Photoshop 的撤消功能不够好,或者您不想要以不同的名称手动存储图片...
git 是首选武器,因为它可以在本地使用。
图像文件往往更大,因此网络传输会随着时间的推移而变慢,而且 git 本身的工作速度比 svn 快。(当然,svn 也可以在本地设置,但更麻烦。)
如果需要,可以在使用 git 时使用远程存储库。但与 SVN 不同,您也可以在缺少网络连接时使用 git。
图形前端的可用性不应该成为决策者,因为对于这两个系统来说都存在很好的工具。