【发布时间】:2011-04-15 16:42:33
【问题描述】:
我一直在这里和那里阅读这个网站,看起来你们有一个很棒的社区。p>
就我的背景而言,我是一名大学二年级学生,熟悉 SQL、C++、Visual Basic 和一些 PHP。我的一个暑期学校项目涉及构建一个 Web 应用程序,该应用程序允许用户通过 Internet 登录并安排特定的时间段。通常,我是唯一一个参与项目的人,但在这种情况下,我将成为团队的一员。由于我们都是团队工作的新手,所以我想为我的团队设置源代码控制,这样我们就不会在某个地方都在共享驱动器上工作。此外,我想确保我们所有人都能够在托管我们网站实例的某种开发服务器中测试我们的更改。
我的实际问题是关于我们应该用来实现这一目标的工具集。作为一个团队,我们最熟悉 PHP 和 MySQL,因此我们最终将其用于代码和数据库。我过去曾将 SVN 用于我自己的个人用途,但我的小组成员对源代码控制不是很熟悉。我们可能会坚持使用 Excel 等简单的东西来进行项目管理和错误跟踪。理想情况下,我们希望这些工具是免费和开源的。
作为一个团队,我们应该如何管理实际应用程序的构建?是否有我可以使用的方法允许我们中的任何人将文件移动到我们的开发机器并跟踪是谁做的,这样我们就不会最终覆盖彼此的更改?如果这是不可能的,我们中的一个人将编写一些脚本来处理它——但我想避免基本上构建一个单独的软件应用程序,它只会用于管理我们的项目。我预见的另一个问题是更新在开发机器上运行的数据库。我们四个人之间有什么标准化的方法可以用来管理我们的 SQL 脚本吗?
我不希望这里有一个非常冗长的答案(毕竟,这是我们的项目!),但任何有用的提示将不胜感激。一旦我从假期回来,我期待着开始!谢谢!
【问题讨论】:
标签: php mysql svn deployment