用SVN作为文件控制系统的问题

时间:2012-10-29 22:10:26

标签: windows svn version-control document-versioning

我正在寻找一种方法,在我的工作中对文档库进行更好的文档控制,包括SOP,表单等(主要是Microsoft Word文件)。至于对文档的实际更改,我正在考虑设置一个SVN存储库用于处理文档的实际修订并允许最新版本处于最前端,但是我还有一些其他功能1)不知道它们是否存在或2)不知道如何建立。以下是我的问题:

  1. 我知道有Apache SVN,我可以自定义文件夹和文件在网页上的显示方式吗?
  2. 某些文件需要在两年一次的时间表上重新访问等,有没有办法轻易标记这些文件进行审核?
  3. 通过Windows网络在多人之间共享SVN存储库的最佳方式是什么?
  4. 我在网上搜索过但没找到任何我能理解的好资源。

3 个答案:

答案 0 :(得分:2)

  

我可以自定义文件夹和文件在网页上的显示方式吗?

是的,在某种程度上。我不记得存储库中“裸”Apache的输出,但你至少有两个选择装饰存储库(第3页注明):VisialSVN Server,你可以根据需要改变svnindex.xsl < / p>

<!-- A sample XML transformation style sheet for displaying the Subversion
  directory listing that is generated by mod_dav_svn when the "SVNIndexXSLT"
  directive is used. -->

或安装一个附加级别,基于PHP的WebSVN(或任何其他存储库浏览器),其中嵌入了模板

  

某些文件需要按两年一次的时间表重新访问

我无法在Subversion中看到此作业的任何本机即用型工具,但是对于存在上次修订的存储库日期的任何对象而言,它很容易(通常)可访问的信息

  

通过Windows网络在多个人之间共享SVN存储库的最佳方式是什么?

“Best”始终是 flamewars 讨论和辩论的主题,但是你(对于Windows世界)有通常的选择:http-server的svnserver(其中基于httpd的解决方案可以是CollabSVN,UberSVN,用于网络访问的VisualSVN服务器/甚至Enrerprise Edition /或纯Apache和web-frontend,其中任何解决方案都具有“pro”和“contra”。从我的POV,VisualSVN服务器社区版具有最低的TCO

答案 1 :(得分:1)

由于您使用的是Windows,因此Visual SVN ServerTortoiseSVN是可以完成工作的两个免费软件。

我们已经为一些最终用户提供了TortoiseSVN,他们已经学会了如何快速使用它。

我想知道您是否可以在SVN中使用自定义属性来标记要审阅的文档?也许这个相关的问题会有所帮助:Can I add custom properties to TortoiseSVN's list of properties in Add Properties dialog?

标记也可能有用;它可以识别可能被审查的文档的最后版本吗?

答案 2 :(得分:0)

SVN可以工作,但它不是为文档设计的,而是专为源代码设计的。

IMO你试图用错误的工具解决问题。你真正需要的是一个文档版本控制工具,还有一些工具。

有一个是TeamForge(由CollabNet - SVN项目创始人),它将跟踪您的文档版本,管理评论,并可以轻松地挂钩到MS Office。

查看更多: http://www.collab.net/products/teamforge/capabilities(点击“文档”)

免费试用: https://app.cloudforge.com/trial_signup/new/

(免责声明:我为CollabNet工作)