使用Multiples开发人员在SVN上提交代码的规则

时间:2013-04-02 06:01:42

标签: iphone ios svn project

我们正在开发一个单独的项目,并且还会在SVN结束时提交代码,以便获得所有更新项目。但问题往往是我们的代码在提交代码和项目时会出现错误,如果有人在那时获得更新。所以我的问题是,是否有任何一套规则我们必须遵循这样的规则,以便每个人都走上正路,没有人遇到麻烦,从这些错误中节省了很多时间。 提前致谢。干杯

4 个答案:

答案 0 :(得分:3)

搜索Google,类似于“源代码管理最佳做法”。

Top result有几个提示。听起来你面临的最大问题是与他人的变化融为一体。也许请看以下部分:

经常纳入他人的更改

经常分享您的更改

与您的同事协调

答案 1 :(得分:2)

调查您收到错误的原因。盲目应用规则并不好。

例如:

  • person A提交了产生编译错误的代码
  • 为什么?
  • 他完成了他的任务,但在进入后备箱之前没有检查过构建
  • 为什么?
  • 整个构建太慢了
  • 解决方案:加速构建,建立连续构建系统,检查每次提交并尽快通知开发人员问题

另一个例子:

  • person B提交了一个破坏构建的代码
  • 为什么?
  • 他想存储他的更改,但任务尚未完成
  • 解决方案:建议他创建一个分支,当任务完成时,它可以合并到主干(如果分支长时间存在,定期合并从主干到它的更改,那么合并将不会成为问题)< / LI>

可能还有其他情况。通过更多细节,您可以在StackOverflow上提出更精确的问题,并获得更好的答案。

答案 2 :(得分:0)

  1. 如果使用SVN,团队之间必须进行协调。
  2. 确保无论何时提交代码,您都知道自己在做什么。
  3. 黄金法则是“One developer One class”。
  4. 如果两个不同的开发人员都在同一个班级工作。要求他们保留一份关于他们所做的改变的文件。而且,最重要的是在课堂上标记自己的评论。
  5. 提交代码时需要遵循一些重要的事项。每当您在本地文件和服务器文件中看到冲突时。确保您完成每个冲突并选择适当的操作。
  6. 了解一件重要的事情,无论何时使用SVN,一个人的错误都会影响到每个人。

答案 3 :(得分:0)

  • 尽可能不要编辑与其他人相同的代码行
  • 对提交消息留下有意义的评论
  • 评论您的代码
  • 确保您提交的所有代码都按照
  • 进行编译和运行
  • 在适当的时候提交,即:传递部分代码供他人使用或完成功能
  • 确保与其他团队成员沟通
  • 如果您发现代码不知道它的作用,请询问作者
  • 如果您要进行需要一段时间才能实施的重大更改,请使用分支,然后将其合并回来