6版本控制最佳实践

团队项目需要共享文档和程序,但是糟糕的版本控制会减慢进度。请参阅版本控制的六个最佳实践。

通过泰勒布洛克 2015年2月3日

任何参与过团队项目的人都知道,对程序和文档的版本控制对整个项目的成功至关重要。尽管版本控制可能不会被认为是项目成功的主要原因,但它很容易成为项目陷入困境或失败的关键因素。以下是版本控制的六个最佳实践:

1.归档文件

文档控制最重要的方面之一是使用适当的备份和恢复过程将文件保存到一个集中的位置。如果一个文件被保存到本地硬盘驱动器,如果计算机损坏或被盗,该信息将丢失。

2.标记正在进行的文档

正在进行的文档应该被标记,以通知所有人它已被锁定以供编辑。当前的文档不应该被使用,可以期待一个更新的版本。这将防止某人引用过时的文档或试图编辑同一文档。如果两个人同时编辑同一个文档,就会产生冲突。如果出现冲突,则可能需要手动集成。

3.以新名称保存文档

两个不同的文档不应该有相同的名称。每当文档更新时,都应该添加日期或版本号。如果文档有头,则日期、修订号和作者等字段应与文件名一致。

4.锁定最终文档

一旦文件准备好传输,它就不再是可编辑的。例如,将Microsoft Word文档另存为PDF格式,并将其放置在新目录中。一些专有软件文件具有安全设置,允许用户防止进一步修改。如果传输一组文件,将它们转换为zip文件将使团队的其他成员更容易识别完成的文档。

5.组织

目录结构应该在项目开始之前进行检查。如果有新人加入团队,他或她应该熟悉这个结构。应该为正在进行的文档留出一个目录。如果多个团队成员正在访问和更新同一个文件,那么该目录中应该只有一个主文件,以避免混淆。该文件的快照应该每天存档。应该为已完成和锁定的文件设置一个单独的文件夹。如果已完成或锁定的文档需要进一步修改,请从目录中删除该文件,直到完成为止。如果该目录中不存在某个文件,则其他团队成员将知道该文件尚未最终确定。

6.沟通

也许版本控制最重要的方面是团队成员之间的沟通。通过简单的电子邮件通知其他团队成员进度或更新可以缓解任何混乱。花两分钟就可以省去两天的工作。

许多公司采用不同的文件控制系统。共享网络驱动器允许每个文档在一个中心位置上有一个副本,但这允许轻松删除或删除文档。云存储系统,如Dropbox,将该目录下的所有文件下载到本地笔记本电脑文件夹中。直到用户保存文档并连接到互联网或网络,文件才会更新到云端。另外,如果用户打开了一个文档,其他人可能会更新该文档,而用户不会收到文档已更新的通知。其他系统包括集中式或分布式存储库。用户应该熟悉他们的文件控制系统,并知道其优点和缺点。

这篇文章是泰勒·布洛克写的。泰勒是一名工程师特立独行的技术是一家领先的自动化解决方案提供商,为流程工业提供工业自动化、战略制造和企业集成服务。MAVERICK提供广泛领域的专业知识和咨询,包括工业自动化控制、分布式控制系统、制造执行系统、运营战略、业务流程优化等。

MAVERICK Technologies于2015年3月5日成为CSIA成员