2

我将在不久的将来在工作中使用 RTC。我的问题是:它将团队成员将要处理的文件放在哪里?我知道每个程序员都会处理项目文件,他们会将更改推送到主存储库。我们有一个本地 Web 服务器来测试我们的工作 (php)。那么,我们是否必须配置 RTC 才能将文件发布到 Web 服务器?还是必须在网络服务器中安装 RTC 服务器才能保存文件?

4

3 回答 3

4

我们几乎完全按照您的描述使用 Rational Team Concert,而且它工作得非常出色。我的 Web 开发人员小组在网站源代码上进行协作,并根据其准备情况将其交付给两个不同的流:生产流和暂存流。然后我们定义了两个构建,它们检查源代码,移动一些东西,并通过 SCP 将文件推送到 Web 服务器。因此,只需单击几下,我们就开始了一个暂存构建,大约两分钟后完成,每个人都可以在暂存服务器上看到更改。当代码准备好进入黄金时段时,更改集将交付到生产流并启动生产构建,该构建被配置为将文件复制到生产 Web 服务器。

但即使在运行暂存或生产构建之前,我们任何人都可以使用 Eclipse PDE 和 Web 工具插件在 RTC 中简单地配置本地 Web 服务器,并在我们开发时查看在 localhost 中运行的站点。

我们所有的工作都是在 Rational Team Concert 中完成的,从规划到错误跟踪、到源代码控制,再到构建。它非常适合网站管理。

于 2011-04-15T03:03:33.810 回答
3

您的理解是正确的 - 您在本地处理文件,并在您签入时将它们上传到服务器。请记住,在 RTC 术语中签入实际上意味着将文件备份到服务器,它是与其他人共享文件的 Deliver 命令(值得快速查看 jazz.net 上解释 SCM 工作原理的文章) .

发布到您的 php 服务器的一种方法是使该部分成为构建的一部分,或者独立构建(RTC 也可以处理 - 与您最喜欢的构建工具一起处理)。该构建会将文件复制到 php 服务器。这样做的好处是您将确切地知道正在复制文件的哪些版本,并且您将能够在将来的任何时候复制此副本。

您不需要在 php 服务器上安装 RTC 服务器。

如果您对 RTC 有任何疑问,也可以尝试在http://jazz.net/上的论坛上发帖。

希望有帮助。

于 2011-03-14T11:19:33.463 回答
0

另一种选择是使用命令行界面将所有更改接受到工作区并使用 cron 作业运行。

要处理丢弃的更改集,您可能需要使用以下内容:

scm workspace replace-components <workspace-name> stream <uuid-of-stream> --all

在您最初在 Web 服务器上加载工作区之后。

于 2011-03-17T14:51:17.740 回答