0

我曾在大学项目和实际工作中与 SVN 合作过。主要用途是保留项目中源代码文件的版本:在主干上进行更改,创建分支以播放或使用源代码文件进行任何类型的工作,并使用标签文件夹定义最终版本;这是一个很好的软件工具,我工作中的人(包括我自己)都非常喜欢它。但最近,我在工作场所看到处理文档(word、excel、一些 power point 和其他资产)存在类似的问题。

我知道这可能是一个愚蠢的问题,但是使用 SVN 来处理这些文件的版本会很好吗?也许(或者也许不是)SVN 处理这类文件的行为与处理源代码文件的行为相同,但我只是有这个疑问。我以前在大学项目中用它来保存文档,但没有出现问题,但是在互联网上进行了一些研究之后,我没有发现任何帖子说您可以将 SVN 用于与保留版本不同的目的源代码。这个问题只是为了确保我不是一个疯狂的人或独自参与这种十字军东征。

4

1 回答 1

3

SVN 不关心文件的内容是什么;我的存储库只包含 MS Office 文档和 PDF。您不能对二进制文件执行合并或差异化,但 SVN 会很高兴地对它们进行版本控制而不会遇到麻烦。

只需确保您设置svn:needs-lock了二进制文件以帮助避免冲突 - 您无法像使用纯文本那样轻松解决冲突。

适当地设置您的 MIME 类型 ( svn:mime-type) 也很有帮助。

于 2012-09-07T13:05:07.133 回答