版本控制(即Subversion)是否适用于文档跟踪?
我负责大约100多个文档(word文档,而不是源代码),这些文档需要我部门中的其他人员进行修订。当前,所有文档都位于共享文件夹中,它们将在其中检索,修改并保存回该文件夹中。
我现在正在做的是在共享文件夹中查找"修改日期",打开最近修改的文档,并使用MS Word中的"跟踪更改"功能使更改生效。我觉得这有点乏味。
那么,如果我将其提交到版本控制数据库中,会更好又容易吗?
基本上我想保留文件的不同版本。
我从答案中学到了什么:
- 使用Time Machine保存其他版本(或者Vista中的卷影副本)
- 使用版本控制应用程序时,文本文档和二进制文档之间有所区别。 (我不知道)
- 差异不适用于二进制文件
- 修订的通知系统(即电子邮件)很棒
- Google文档修订功能。
更新 :
我试用了Google文档修订功能,觉得这对我来说几乎是正确的。过于频繁的版本控制(自动保存)使我们有点恼火。
但是,对我来说感觉合适并不意味着对我的部门来说感觉合适。他们可以将所有这些文档保存到Google吗?
解决方案
回答
我们可以这样做,但是如果文件是二进制文件,则在编辑之前应始终对其进行锁定。我们不会遇到冲突(这是无法解决的)。
回答
我们可以,但是我们将始终将文档版本与Word本身进行比较。
我还没有听说过可以跟踪Word文档中的更改的版本控制数据库。
但是,有些工具可以比较Word文档,因此,如果将版本控制客户端设置为使用这些工具进行比较,则可能会很有趣。
回答
不必要。这取决于将新文件提交到存储库的频率。如果在提交之前对文件进行了多次编辑,那么我们现在就是现在。最大的好处是,如果文件已损坏。
我们可以对任何文件进行版本控制;例如,这就是Mac OS X Leopard中Time Machine的工作方式,有一篇有趣的文章,有人将他的整个计算环境都提交到CVS中,然后只是在他的家用和工作机器上维护了工作副本。
但是,"更好"和"更容易"是针对情况的,我不确定我是否会完全理解问题。
回答
我猜似乎没有人问过的一件事是,我们是否有法律要求来存储文档更改历史记录?
不管我们是否做,都会对我们可以考虑的解决方案产生影响。
同样,过期副本的通知机制也很有趣。如果工程师A拥有文档的副本,然后工程师B对其进行编辑并提交更改,则希望我们通知工程师A他的副本已过期。
文档控制可以很容易地变成蠕虫的真实罐头。
也许将文档保存在CVS或者SVN下,并进行设置,以便在更新同一文档时,向签出副本的人生成电子邮件。签入到存储库中?
编辑:我忘记添加不要忘记使用二进制开关,例如添加新文档时,CVS为-kb。否则,我们将获得恰好与关键字字符串的ascii相匹配的任何数据序列,并添加了相关的配置管理数据,从而损坏了文档。数据。
回答
Subversion,CVS和所有其他源代码管理系统都不适合Word文档和其他Office文件(例如Excel电子表格),因为文件本身是以二进制格式存储的。这意味着我们永远都不能回过头来注释(或者责备,或者任何我们想称呼它的东西),或者在文档之间进行区别。
那里有Word文档的修订控制系统,不幸的是,我不知道有什么好的系统。在我的工作中,我们将此类控制系统用于Excel,不幸的是,它们全都花钱了。
好消息是,它们使工作变得更加轻松,尤其是在我们必须进行审核或者尽职调查的情况下。
回答
开箱即用的想法,迁移到Wiki会成为不可能吗?
由于我们认为强迫用户进行Subversion(或者类似操作)可行,因此较大的更改似乎是可以接受的。
另一个迁移目标可能是使用某种结构化的XML文档格式(想到了DocBook)。这将使我们确实能够使用差异和源代码控制,同时免费获取各种文档格式。
回答
我已经在SVN中使用Word文档。使用TortoiseSVN,我们可以轻松地区分Word文档(在工作副本和存储库之间,或者在两个存储库修订版之间)。这真的很滑,绝对值得推荐。
如果我们在SVN中使用Word文档,则要做的另一件事是将svn:needs-lock属性添加到Word文档中。这将阻止两个人尝试同时编辑同一文档,因为不幸的是,没有合并Word文档的好方法。
通过上述两件事,至少可以容忍受版本控制的Word文档。当然,它优于使用共享文件夹和曲目更改的替代方法。
回答
如果使用WinMerge,它已添加了对合并Word和Excel二进制文件的支持。
回答
Sharepoint在对MS特定的文档进行版本控制方面也做得很好(不错)。
回答
你们所有的单词都是二进制的,所以没有差异的人在谈论什么?例如,TortoiseSVN可以直接与Word集成在一起,并使我们能够使用Word的内置差异和合并功能。它工作正常。
我从事过在版本控制中存储文档的项目。它的工作效果很好,尽管如果人们不熟悉版本控制,他们可能会在诸如"工作副本","合并"和"冲突"之类的概念上遇到困难。规划文档管理系统时,请不要高估用户的功能。
我相信,对于所有这些,也都存在强大的商业解决方案。我敢肯定,如果我们有足够的钱,就能得到完全适合我们需求的东西。文档管理系统对于大型企业而言是一项大业务。
回答
看看Sharepoint。如果成本是一个问题,Sharepoint门户服务也可以为我们服务。阅读此以获取更多信息
回答
值得一提的是,还有Google文档。我猜这不是一个完美的选择,但是它的版本控制非常方便。
回答
只是想澄清某人给出的答案,但我的观点还不够。
diff将在二进制文件上工作,但是只会说" toto1和toto2二进制文件不同"之类的用处不大。
回答
许多新版本控制项目更适合整个目录,而不是单个文件。
说服某人他们只需要更新单个文件就需要获得整个项目,这可能是度过一个下午的"有趣"方式。
回答
我们拥有的另一个选择是一块称为Dropbox的软件和云计算魔术。或者,我们可以放弃word文档,而改为创建本地共享的mediawiki。
投寄箱:
getdropbox DOT com
MediaWiki:
mediawiki DOT组织
回答
Clearcase与Word集成在一起以进行修订跟踪。我相信Telelogic DOOR也一样。