当前位置:  开发笔记 > 编程语言 > 正文

什么是最好的SCM实践?

如何解决《什么是最好的SCM实践?》经验,为你挑选了1个好方法。

我一直在使用Git来管理自己的个人项目.我没想到我是如何使用它的.每当有一个没有真正想到的里程碑时,我通常会提交所有更改.

但在阅读了一篇博文后,提到你应该如何改正你的提交信息,我意识到我真的不知道如何正确使用SCM.

所以我想知道你是否有任何关于以下事项的提示:

什么时候应该提交更改

如何编写提交消息

如何使用存储库与其他人合作

还要别的吗...

谢谢!



1> obecalp..:

既然你正在使用git,这里有一些我可能会或可能不适合你的做法:

    始终在具有描述性名称的本地分支中工作,例如work/feature_name(使用git的awesome bash完成来帮助您键入)

    通过简短的评论在本地分支中随意提交(记录提醒自己的意图.)因此,您可以获得完整的原始思考/开发历史记录.

    在您推送/发布提交/补丁之前,从您的工作分支创建一个pu(建议更新)分支(git checkout -b pu/feature_name)并使用git rebase -i进行完美提交,即组相关的小提交(和/或者将大型提交拆分为逻辑提交并编写有意义的描述(对于其他人和您自己)确保每个逻辑提交构建并传递回归.

    发布您的pu/feature_name(要么让人们拉或只是推送到像github这样的公共服务器.)

    如果您有代码审查流程,则可能需要多次迭代3次和4次.

这听起来很复杂,但练习真的很快乐(至少对我而言),因为git非常快,并且在完成所有这些步骤时感觉非常正确.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有