我刚开始一份新工作,他们使用Accurev。我已经使用Subversion多年了,因此一直在尝试寻找“Subversion到Accurev”的指南,但在线上唯一的文章都是对这两个工具进行比较(通常由Accurev发布)。有人能推荐一个好的手册/文章/博客帖子/任何内容吗?感谢任何帮助。
Accurev和Subversion之间真的没有一个一对一的兼容性表,因为Accurev包括许多集成到版本控制系统中的工具。Subversion和Accurev之间的最大区别是,Subversion几乎让你与其他人一起在同一个主干/分支上工作,而Accurev则给你一个完全私有的空间来工作,称为stream。它的工作方式如下:- 你有一个任务,并为该任务创建一个stream。该stream基于当前的integration。 - 你在自己的stream上进行工作。完成后,进行测试。 - 现在重新将你的stream rebase以合并你在进行自己工作时发生的所有更改。这称为rebase。 - 将你的stream交付给integration。最好的方法是说stream = branch。如果你在Subversion中做同样的事情,你会做以下操作:- 为每个任务创建一个分支。 - 在此任务分支上工作。 - 完成和测试后,从主干(或你分支的初始位置)合并回你的分支,以获取在你工作期间发生的任何更改。 - 重新测试后,一旦一切都完成了,就将你的更改从你的分支合并回主干或最初分支的位置。请注意,你的分支和主干将在任务开始时(即你第一次分支)和结束时(即rebase和deliver时,即从主干合并到分支,然后从分支合并回主干)包含相同的代码。请记住:你没有死去并进入地狱。相反,你只是在使用Accurev。