用于在部门之间分支Word文档的SVN或Mercurial

时间:2011-01-17 05:54:20

标签: svn mercurial ms-word

我有一本公司手册,我试图保持版本控制,我可以使用一些建议。手册需要转到不同的部门,虽然手册的某些部分是相同的,无论它涉及哪个部门,但会计,人力资源,IT等的某些部分是不同的。

是否可以使用分支来获得手册,我可以将手册放在/ trunk中,然后为每个部门创建分支 - 或类似的东西?我不希望每个部门都有不同的word文档,因为手册的内容是相同的。

所以我的目标是,如果我在所有部门的相同部分中发现拼写错误,那么我希望能够在全局范围内纠正它,而不是必须在五个不同的word文档中进行更改。

但我也关注如何使用不同手册的特定部分。如果某个区域中有特定于部门的示例,我该如何制作它以便我可以拥有一个版本(分支?),其中包含会计部门特定的示例和另一个具有IT部门的版本(分支?) - 具体的例子?

如果分支/合并是可行的方式,那么mercurial是一个比SVN更好的选择吗?我是版本控制的新手,我很少使用SVN,我一般都很高兴,但有一次我需要合并并不是一种愉快的体验。我已经读过人们对mercurial与svn的合并感觉比较开心,虽然我不希望这个问题是关于SVN和Mercurial的,但在我的具体情况下,更容易分支/合并Mercurial与SVN吗?

2 个答案:

答案 0 :(得分:2)

我将比Will Hughes提出的步骤更进一步。而不是将文档分成n个单独的文档:

  • 使用master document对每个子文档进行分组。每个"分支"
  • 的一个主人
  • 使用MS-Word内置修订历史记录管理。当你学会如何使用它时,它非常强大和方便。

这样,您只需向用户提供一份文档,其中包含其部门所需的所有部分,并且您将受益于每个部分的修订控制。

答案 1 :(得分:1)

我怀疑这会按你的意愿行事。

Word .doc文件是二进制格式,不适合您尝试进行的合并。

Word .docx文件实际上是一个zip文件,包含文档标记和其他嵌入项。 (继续,将.docx文件重命名为.zip,然后使用您喜欢的zip工具打开它)。

Word模板可能让你分道扬,,但我会说你在维护它时会遇到更多麻烦,而且你无法来回合并。

您最好的选择可能是将您的文档拆分为“公司范围”和“部门特定”文档。

当新员工加入时 - 您只需向他们提供公司范围的政策,以及适用于其部门的政策。

所以,

  • Initech政策

    • 保密协议
    • 业务守则
    • 美容&着装要求
  • Initech IT部门政策

    • 网络安全
  • Initech人力资源部政策

    • 填补职位空缺