我会将SVN用于文档和源代码。
好处:
缺点:
为了解决对同一文档可能的并发更改,您可以对这些项使用SVN属性svn:needs-lock,以使一个人锁定项目进行编辑。
正如pablo所说,您可以通过Web界面访问文档(至少是阅读它们)。
在我们的组织中,我们拥有文档/工件,对SVN中的所有内容进行编码,并且可以访问非技术利益相关者以及使用龟客户端。
但是你可以看看以下选项
您可以在ASP.net中构建一个简单的Web界面,使用单个用户对其进行配置,这样您就不必为所有非技术利益相关者创建单独的用户,并且他们可以通过正确的版本控制来访问文档,等等。在 sharpsvn 对于实施方面。这种方法的缺点是你可能需要花一些时间来开发这个应用程序
也许有点晚了,但如果你有一个SharePoint系统设置,我会避免把文件放在SVN中。尽管SVN在源代码方面做得非常出色,但对于文档管理而言,它并不能提供SharePoint的易用性。如果您已经设置它并且您是主要基于MS的网络,则SharePoint非常有意义并且可以比SVN更好地处理基于MS的文档的修订控制。
是的,您可以通过需求锁来管理对SVN文档的访问,但在某些时候您可能需要非开发人员才能访问这些文档。向非开发人员,非技术人员解释SVN并不是一件容易的事。