4

我刚刚开始了一份使用 Accurev 的新工作。我已经使用 Subversion 多年了,所以我一直在努力寻找“Subversion to Accurev”指南,但网上唯一的文章是两个工具之间的比较(通常由 Accurev 发布)。谁能推荐一本好的手册/文章/博客文章/任何东西?

谢谢你的帮助。

4

1 回答 1

6

Accurev 和 Subversion 之间确实没有一对一的兼容性图表,因为 Accurev 包含许多集成到版本控制系统中的工具。

Subversion 和 Accurev 之间的最大区别在于,Subversion 几乎让您与其他人一样在同一个主干/分支上工作,而 Accurev 为您提供了一个完全私人的工作空间,称为流。它的工作方式是这样的:

  • 您有一个任务,并为该任务创建一个流。该流基于当前正在集成的内容。
  • 你在你的信息流上做你的工作。完成后,您进行测试。
  • 现在,您重新设置流的基准以合并在您自己工作时发生的所有更改。这称为变基。
  • 您将流传送到集成。

考虑这个问题的最好方法是说stream = branch。如果你在 Subversion 中做同样的事情,你会是:

  • 您为正在执行的每个任务创建一个分支。
  • 您在此任务分支上工作。
  • 当您完成并测试后,您将从主干(或您从其分支的任何地方)合并回您的分支,以获取您在分支上工作时发生的任何更改。
  • 您重新测试,一旦一切都完成,您将您的更改从您的分支合并回主干或您最初分支的位置。

请注意,您的分支和主干将在您的任务开始时包含相同的代码,当您第一次分支时,以及在您重新定位和交付时(即从主干合并到分支,然后从分支返回到主干)。

请记住这一点:你没有死去地狱。相反,您只是在使用 Accurev。

于 2012-03-30T02:44:11.347 回答