将Plastic SCM与公共代码托管服务一起使用的工作流程

| 是否有一个简单的工作流程可在内部使用Plastic SCM,同时更可取地使用流行的代码托管服务(如github或Bitbucket)之一而无需“双重记账”?     
已邀请:
正如VonC所指出的那样,目前尚没有使用3.0进行操作的简单方法(除非您进行脚本的“少量”操作),但我们正在将其作为即将到来的4.0中的核心功能之一进行开发。 今天,内部4.0版本(在此处查找一些屏幕截图)可以使用快速导出/快速导入进行同步。例如: 从git快速导出(保存导出标记) 快速导入Plastic SCM(生成您自己的导入标记以重复使用) 在Plastic 4.0中进行更改 从塑料快速出口到Git 等等。 当然,局限性在于使用这种方法无法处理双方的并发更改。 这就是为什么我们要进行真正的“双向同步”的原因。 Plastic 4.0将是一个重大的变化,因为我们从“动态dag”过渡到了静态dag(例如Git),这使通信变得更加容易。 我们已经在内部将其用于Plastic开发(几周前从3.0升级到4.0),但仍在测试,开发等过程中。 观看Distributed Branch Explorer的新屏幕截图,这是揭示已开发核心背后功能的一项重大增强功能之一。     
就Plastic SCM存储库和Git存储库之间的往返转换而言,它们可能还不是“直接”的工作流程。 在以下主题中查看来自pablo的答案:        >对Plastic感兴趣,可以尝试对其进行评估,但想从导入一些git项目开始(我的一些项目,一些更大的项目是从github中检出的)          >那么-有没有办法导入git存储库,其中包含所有提交,分支,标签等?         现在最好的方法是从git移到svn,然后从那里导入。      我们的计划是在几个月内与Git进行双向同步,但目前还没有,因此既然您现在想开始使用Plastic,我最好进行svn导入或仅导入工作副本。 。 这并不意味着您不能直接在Plastic SCM工作区中使用DVCS回购,但是除非您执行严格的“双重记账”(您不希望这样做),否则您只能在DVCS中提交(Git或Mercurial)仅回购要推送回GitHub / bitbucket的重要提交/变更集。     

要回复问题请先登录注册