我有一本公司手册,我试图保持版本控制,我可以使用一些建议。手册需要转到不同的部门,虽然手册的某些部分是相同的,无论它涉及哪个部门,但会计,人力资源,IT等的某些部分是不同的。
是否可以使用分支来获得手册,我可以将手册放在/ trunk中,然后为每个部门创建分支 - 或类似的东西?我不希望每个部门都有不同的word文档,因为手册的内容是相同的。
所以我的目标是,如果我在所有部门的相同部分中发现拼写错误,那么我希望能够在全局范围内纠正它,而不是必须在五个不同的word文档中进行更改。
但我也关注如何使用不同手册的特定部分。如果某个区域中有特定于部门的示例,我该如何制作它以便我可以拥有一个版本(分支?),其中包含会计部门特定的示例和另一个具有IT部门的版本(分支?) - 具体的例子?
如果分支/合并是可行的方式,那么mercurial是一个比SVN更好的选择吗?我是版本控制的新手,我很少使用SVN,我一般都很高兴,但有一次我需要合并并不是一种愉快的体验。我已经读过人们对mercurial与svn的合并感觉比较开心,虽然我不希望这个问题是关于SVN和Mercurial的,但在我的具体情况下,更容易分支/合并Mercurial与SVN吗?
答案 0 :(得分:2)
我将比Will Hughes提出的步骤更进一步。而不是将文档分成n个单独的文档:
这样,您只需向用户提供一份文档,其中包含其部门所需的所有部分,并且您将受益于每个部分的修订控制。
答案 1 :(得分:1)
我怀疑这会按你的意愿行事。
Word .doc文件是二进制格式,不适合您尝试进行的合并。
Word .docx文件实际上是一个zip文件,包含文档标记和其他嵌入项。 (继续,将.docx文件重命名为.zip,然后使用您喜欢的zip工具打开它)。
Word模板可能让你分道扬,,但我会说你在维护它时会遇到更多麻烦,而且你无法来回合并。
您最好的选择可能是将您的文档拆分为“公司范围”和“部门特定”文档。
当新员工加入时 - 您只需向他们提供公司范围的政策,以及适用于其部门的政策。
所以,
Initech政策
Initech IT部门政策
Initech人力资源部政策