我的任务是为我公司的开发人员编写一套SVN用户指南。
这些指南将仅从用户的角度(例如,提交评论,何时提交),而不是从管理的角度(例如,何时标记,如何构建)。行政指南将写在一个单独的文件中。
我们是一家应用程序开发公司,也参与嵌入式开发。因此,我们的开发人员从HTML5和Flash到Java和C语言,我们的一些编码涉及到分叉非常大(数百万个文件)的代码库。其他部分涉及我们从事地面开发。
从用户(例如grunt开发人员)的角度来看,是否有使用SVN的最佳实践?
发布于 2012-11-30 05:39:38
这是一个相当主观的问题,所以我不反对TPTB关闭它。然而,我很乐意分享我对此的看法。请记住,我有在中小型(10-50名开发人员)企业环境中工作的背景,所以我的观点是针对那个环境量身定做的。
以下是更多的“管理”指南(在您的分类中),但仍然与开发人员相关。此外,这些更具主观性,因此要持更大的态度。
发布于 2012-11-30 23:03:57
为了补充@Stuart Lange的伟大建议,这里是我已经磨练了一段时间的清单。这来自我的经验和我对我的TortoiseSVN和Subversion Cookbook的研究,这两本书在Simple-Talk.com上连续发布(part 8最近发表了,还会有更多)。为简洁起见,我在这里仅列出项目符号项目--我的系列文章非常详细地为所有这些项目提供了基本原理和支持。
答:每次提交都应该只有一个原因。
C.提交永远不会破坏构建。
D.总是有一个提交文件的理由。
E.始终逐行检查您要提交的内容。
F.使提交消息成为必需。
及时提交。
在源代码控制中包含除生成的文件之外的所有内容(所以一定要包含第三方二进制文件)。
J.永远不要孤立地执行提交:将SVN更新/手动验证/SVN提交视为“原子”操作。
https://stackoverflow.com/questions/13630892
复制相似问题