从Subversion迁移到Accurev

4
我刚开始一份新工作,他们使用Accurev。我已经使用Subversion多年了,因此一直在尝试寻找“Subversion到Accurev”的指南,但在线上唯一的文章都是对这两个工具进行比较(通常由Accurev发布)。有人能推荐一个好的手册/文章/博客帖子/任何内容吗?感谢任何帮助。
1个回答

6
Accurev和Subversion之间真的没有一个一对一的兼容性表,因为Accurev包括许多集成到版本控制系统中的工具。Subversion和Accurev之间的最大区别是,Subversion几乎让你与其他人一起在同一个主干/分支上工作,而Accurev则给你一个完全私有的空间来工作,称为stream。它的工作方式如下:
- 你有一个任务,并为该任务创建一个stream。该stream基于当前的integration。 - 你在自己的stream上进行工作。完成后,进行测试。 - 现在重新将你的stream rebase以合并你在进行自己工作时发生的所有更改。这称为rebase。 - 将你的stream交付给integration。
最好的方法是说stream = branch。如果你在Subversion中做同样的事情,你会做以下操作:
- 为每个任务创建一个分支。 - 在此任务分支上工作。 - 完成和测试后,从主干(或你分支的初始位置)合并回你的分支,以获取在你工作期间发生的任何更改。 - 重新测试后,一旦一切都完成了,就将你的更改从你的分支合并回主干或最初分支的位置。
请注意,你的分支和主干将在任务开始时(即你第一次分支)和结束时(即rebase和deliver时,即从主干合并到分支,然后从分支合并回主干)包含相同的代码。
请记住:你没有死去并进入地狱。相反,你只是在使用Accurev。

谢谢。我希望有一个基本流程的指南,例如今天我修复了一个错误,但似乎不是提交(commit),而是要进行保留(Keep)然后再推广(Promote)。这是正确的吗,还是我理解错了? - parsley72
保持操作在您的工作区内。除非您将其推广,否则其他用户无法使用它。 - vpatil
1
保留 = 私有签入 推广 = 公共签入 如果您推广一个已修改但尚未保留的文件,它将明确地保留以创建被推广的“真实”版本。您可以在私有工作区中随时保留文件,以支持迭代版本控制,在服务器上保留,而不会在您准备好通过推广将其交付给父流之前向同事公开。 - jtalbott

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接