【问题标题】:What is the best solution for working together合作的最佳解决方案是什么
【发布时间】:2011-01-15 14:26:08
【问题描述】:

我是一名网页设计师和前程序员。最近我决定开始自己的项目并聘请来自不同城市和国家的不同专家(编码员和设计师)。因此,我们必须找到一种解决方案,让我们可以通过一个来源一起工作。

为此,我考虑使用 SVN 或类似的东西。这是集体工作的好解决方案吗?

也许还有其他更好的方法来组织开发?

【问题讨论】:

    标签: php svn model-view-controller project-management


    【解决方案1】:

    “SVN 或类似的东西”不仅是一个很好的解决方案,如果没有某种版本控制,几乎不可能一起工作。

    所以使用 SVN 或使用 Git(看看你们是否有使用过这两种方法的经验)。 考虑分支。功能分支、发布分支等。请继续阅读,但一定要使用某种版本控制。这很重要

    然后,您可以查看项目管理等其他内容。您可以使用诸如 TRAC 之类的东西(尽管不在 1.0 版本中),或者您喜欢的任何东西,将某种形式的票证、里程碑等添加到您的项目中。

    【讨论】:

    • 谢谢南妮。我认为只会有一个分支。我们将在一个由用户填写的提供信息服务的网站上工作。
    • 不要说得太快。如果您要添加一个新功能,同时应该做一些错误报告、小改动或类似的事情,那么您已经准备好处理 2 个分支(live/release 和 dev 分支)。记住它;)
    • SVN 在网页设计等方面很棘手,因为很难合并图像等二进制文件。
    • 就我而言,这不是问题。如果两个人都更改了图像,是的,那么您会遇到问题,但是任何环境都会出现这种情况:合并图像永远不可用,是吗?只需选择一个或手动合并。对我来说从来都不是问题......
    • +1 表示源代码控制的必要性。查看 fengoffice.com 以轻松进行基本项目管理
    【解决方案2】:

    是的,版本控制对于保持编码部分的正确性至关重要。 SVN 很好,但肯定还有其他选择。

    我还建议建立一个团队可以组织、发布设计、展示时间表等的 wiki。这肯定有助于信息/想法共享。

    最后,确保每个人都能够互相发送即时消息对于不同地点的团队成员来说非常方便。

    【讨论】: