Word 的版本控制

软件推荐 版本控制 微软词
2021-10-25 02:55:30

我在大学里的一个小办公室工作,我负责学生的实物文件,如指南、问卷等。我们每年有 10-15 名学生与我们一起工作以获取一些钱并帮助我们准备这些文件,帮助其他学生等。

办公室的前任主任对任何与计算机相关的事情都很糟糕,所以我们最终为我们必须进行的每一项更改都在纸上工作,堆积了大量无用的纸张,当我们不得不找到某件事的最后一个版本时,我们会发疯。
此外,每天都有不同的实习生,实际上不可能跟踪任何事情的变化。

所以,我现在在这里寻找中间立场,我正在考虑为非程序员提供类似 git 工作流的东西。
我创建了基础文档,比如学生指南 2015-16.doc,每天处理它的学生都会提交一个拉取请求,我完全或部分接受该请求,并且可以查看和查看以前的版本。

我不能使用 cygwin 并要求人们在 shell 中键入 git 命令(这不是一所计算机科学大学),因此我想知道是否有类似 Word 的插件在幕后无形地工作。

4个回答

如果可以,请尝试切换到 Google 文档。它很好地处理了这种情况。

它是围绕文档协作而设计的;它为编辑着色或用删除线标记它们以删除,直到它批准的编辑。

您可以看到谁在页面上进行了任何编辑,因为它在待编辑的右边距中显示了一个名称标签。

Google 文档 关于

我最近对谷歌文档中的文档进行了一些校对。我所做的编辑被涂成绿色,并在右边空白处用姓名标签标记,上面显示我的名字,直到文档所有者检查并批准它们

这是有关进行“建议编辑”的谷歌帮助文档

Google 文档帮助部分

相关帮助部分的截图

Word 中提供了协作工具和修订控制,但与 MS 的许多东西一样,它不遵循标准,与其他任何东西都不兼容,甚至可能无法在 Word 的版本或安装之间工作。

如果您必须使用 Word,我建议您使用内置的审阅工具,而不是使用 git - 它使用mercurial , (hg) 将 .docx 视为二进制 blob,并带有zipdoc扩展名。我建议在提交更改之前进行审查。

您可以利用开源文档管理器来协作和跟踪版本。我会从 alfresco、nuxeo 和sensenet 开始(披露:我公司是 SenseNet 的合作伙伴。)

我们在内部使用 SenseNet 来管理我们的文档,以避免出现您所描述的情况。要实施此解决方案,您首先需要下载并安装数据库;MS SQL Server Express 是免费的,对于像您这样的小团体来说已经足够了。然后在 Codeplex 上下载并安装 SenseNet的社区版本SenseNet 有一个论坛,如果您在安装时遇到任何问题,可以提供帮助。

安装后,导航到“文档工作区”页面并单击“新建文档工作区”链接并填写对话框。“项目经理”可以批准文档,因此将此值设置为适当的用户。如果要对所有文档进行版本控制,请将版本历史下拉列表设置为“主要和次要”,将“内容批准”设置为 True,然后单击“保存”按钮。完成此操作后,您应该会看到类似于下面的屏幕截图的内容。

工作区成员可以查看/编辑/批准,具体取决于您在添加他们时分配给他们的权限。您需要的大多数操作都显示在文档的下拉菜单中(请参见第二张图中突出显示的项目):

  • 下载(只是得到一个副本)
  • 结帐(锁定更改直到签入)
  • 发布(批准文档)
  • 版本(查看以前的版本并可选择还原)
  • 设置通知(通知用户文档的更改)

示例文档工作区

突出显示的常见文档操作

查看草稿您不能将 Word 文档与它一起使用,但我认为它具有您正在寻找的协作和批准方面。

它主要是为纯文本和降价设计的,所以要注意这一点。它确实允许您请求的“拉请求”样式交互:

但是,当您使用草稿共享文档时,您的协作者所做的任何更改都在他们自己的文档副本上,您可以接受或忽略他们所做的每个单独的更改。看起来是这样的:

在此处输入图像描述