如何在理性团队音乐会中将php源代码发布到本地Web服务器?

我将在不久的将来在工作中使用RTC。我的问题是:它把团队成员将要处理的文件放在哪里?我知道每个程序员都会处理项目文件,他们会将更改推送到主存储库。我们有一个本地Web服务器,我们测试我们的工作(php)。那么,我们是否必须配置RTC以将文件发布到Web服务器?或者必须在网络服务器中安装RTC服务器,以便保存文件?     
已邀请:
我们几乎完全按照您的描述使用Rational Team Concert,它的工作非常出色。我的小型Web开发团队在网站源代码上进行协作,并根据其准备情况将其提供给两个不同的流:生产流和临时流。然后我们定义了两个构建,它们检查源代码,移动一些东西,并通过SCP将文件推送到Web服务器。因此,只需点击几下,我们就可以启动一个分段构建,在大约两分钟内观察它完成,每个人都可以看到登台服务器上的更改。当代码准备好进入黄金时段时,更改集将传递到生产流,生产构建将启动,配置为将文件复制到生产Web服务器。 但是,即使在运行暂存或生产构建之前,我们任何人都可以使用Eclipse PDE和Web Tools附加组件在RTC中简单地配置本地Web服务器,并在我们开发时查看在localhost中运行的站点。 我们所有的工作都是在Rational Team Concert中完成的,从规划,错误跟踪,源代码控制到构建。它非常适合网站管理。     
您的理解是正确的 - 您在本地处理文件,并在签入时上传到服务器。请记住,RTC条款中的签入确实意味着将文件备份到服务器,这是一个与其他人共享文件的Deliver命令(值得快速查看解释SCM如何工作的jazz.net上的文章) 。 向php服务器发布的一种方法是将构建的一部分或构建本身(RTC也处理 - 与您最喜欢的构建工具结合使用)。构建会将文件复制到php服务器。这样做作为构建的优点是您将确切地知道正在复制哪些版本的文件,并且您将能够在将来的任何时候重现此副本。 您不需要在php服务器上安装RTC服务器。 如果您对RTC有疑问,也可以尝试在http://jazz.net/上的论坛上发帖。 希望有所帮助。     
另一种方法是使用命令行界面接受对工作空间的所有更改,并使用cron作业运行该更改。 要处理丢弃的更改集,您可能希望使用以下内容:
scm workspace replace-components <workspace-name> stream <uuid-of-stream> --all
最初在Web服务器上加载工作区之后。     

要回复问题请先登录注册