非程序员的版本控制

时间:2009-11-03 04:17:08

标签: version-control

有人可以推荐一款适合非技术用户的版本控制引擎+ GUI吗?我和我的开发团队使用Subversion完全没问题,但是我想找到一些可以帮助我们公司其他人的东西。 我们是一家处理这些类型文件的设计公司:Photoshop,Vectorworks,Microsoft Office,PDF等。 我发现像SVNx这样的GUI甚至版本(非常好)对我们的设计师来说太难和技术了。他们很难理解工作目录及其与存储库的关系的想法。

我们是一家小公司,没有庞大的预算,所以我们希望尽可能保持开源。

11 个答案:

答案 0 :(得分:6)

答案 1 :(得分:3)

如果你使用TortiousCVS | SVN,它还不错。它是基于GUI /文件的方法,所以它相当直接。我有非技术人员使用它并喜欢它。

答案 2 :(得分:2)

如果您的非技术人员在Mac上,我建议使用Zennaware的Cornerstone SVN。它不是开源的,但也不贵。我们的设计师喜欢它,它有一个很棒的GUI。

答案 3 :(得分:1)

SharePoint不附带Windows Server吗?它可以处理文件版本。

答案 4 :(得分:1)

我可以说Subversion和Perforce对非技术用户都有问题。我们一直使用Perforce作为文档存储库并取得了一些成功。虽然我们遇到的错误和问题比我要谈的更多。我们在Subversion和TortoiseSVN方面取得了一些成功,但即使对于大多数非程序员来说也是如此。虽然如果你有幸在办公室里安装Mac OSX,我会试试rich's suggestion

我建议寻找支持历史记录而不是源存储库的CMS。你应该能够在没有太多工作的情况下找到可以完成工作的东西。

答案 5 :(得分:1)

我建议SharePointConfluence。它们都有一个WebDAV接口,允许您从Office和其他当前应用程序直接打开和关闭存储库中的文件。 SharePoint可以更好地与Microsoft Office配合使用,因为Office中有Microsoft特定的WebDAV扩展。此外,Confluence仅通过插件提供WebDAV。

它们都是商业产品,虽然Confluence确实有shared source license,允许您进行本地修改。

答案 6 :(得分:0)

Bazaar有一个非常straightforward interface的基本版本控制任务。

在某种程度上,你将不得不向非技术人员解释基本概念,以便他们使用它(例如,没有真正的方法可以“隐藏”提交更改的概念,例如),但至少Bazaar的UI使得它非常简单,并且保持选项复杂性。

答案 7 :(得分:0)

我建议您查看NeverOverwrite

它会自动保留所有版本的文件。听起来像非开发人员的理想解决方案。

答案 8 :(得分:0)

内置了一些最小版本控制的Wiki如何......如mediawiki

答案 9 :(得分:0)

为什么要对Photoshop,Vectorworks,Microsoft Office,PDF等二进制文件使用源存储库控件?我认为内容管理系统更适合您。尝试使用Alfresco,它是开源的,功能强大。

答案 10 :(得分:0)

我发现sourcetree对git / mercurial非常直观(不支持svn)。它适用于Mac和Windows。它使常见的操作,如切换分支,合并,分支,还原 - 否则会很痛苦 - 非常容易。 但对于你的情况,我认为VC解决方案(为编码器而构建)并不是最优的,因为你将无法看到两个版本的文件之间的差异,如.psd,.doc,.pdf - 这些不能由内部差异处理工具 - 所以你缺少很多版本控制的力量