是否有一个简单的工作流程可以在内部使用Plastic SCM,同时使用github或Bitbucket之类的流行代码托管服务,而不需要“双重记账”?
答案 0 :(得分:4)
正如VonC所指出的那样,现在没有简单的方法可以使用3.0(除非你做一点“脚本”),但我们正在努力将其作为即将到来的4.0中的核心功能之一。
今天,内部4.0版本(查找some screenshots here)能够使用快速导出/快速导入进行同步。例如:
等等。
当然,限制是使用这种方法无法处理双方的并发更改。
这就是为什么我们正在进行真正的“双向同步”。
塑料4.0将是一个重大变化,因为我们从“动态dag”转变为静态(如Git),这将使沟通变得更加容易。
我们已经在内部使用它进行塑料开发(几周前从3.0移动到4.0),但它仍在测试,开发等等。
观看Distributed Branch Explorer的新屏幕截图,其中一个重要的增强功能揭开了演变核心的背后......
答案 1 :(得分:3)
它们可能不是一个“简单”的工作流程,就塑料SCM回购和Git回购之间的往返转换而言。
请参阅pablo中 this thread 的答案:
>对于塑料试图评估它有足够的吸引力,但是想要从导入一些git项目开始(我的一些,从github检出一些更大的项目)
>那么 - 有没有办法导入一个git存储库,包括所有提交,分支,标签等?
现在最好的方法是从git转移到svn然后从那里导入。
我们的计划是在几个月内与Git进行双向同步,但它还没有出现,因为你现在想开始使用Plastic我最好去svn导入或只是导入一个工作副本...
这并不意味着您不能在Plastic SCM工作区内使用DVCS回购,但除非您进行严格的“双重记账”(您不想要),否则您只能在DVCS(Git或Mercurial)仅回购您想要推回到GitHub / bitbucket的重要提交/更改集。