使用Plastic SCM和公共代码托管服务的工作流程

时间:2011-04-14 09:54:50

标签: import github export bitbucket plasticscm

是否有一个简单的工作流程可以在内部使用Plastic SCM,同时使用github或Bitbucket之类的流行代码托管服务,而不需要“双重记账”?

2 个答案:

答案 0 :(得分:4)

正如VonC所指出的那样,现在没有简单的方法可以使用3.0(除非你做一点“脚本”),但我们正在努力将其作为即将到来的4.0中的核心功能之一。

今天,内部4.0版本(查找some screenshots here)能够使用快速导出/快速导入进行同步。例如:

  • 从git快速导出(保存导出标记)
  • 快速导入Plastic SCM(生成您自己的重复使用的导入标记)
  • 在Plastic 4.0中进行更改
  • 从塑料快速出口到Git

等等。

当然,限制是使用这种方法无法处理双方的并发更改。

这就是为什么我们正在进行真正的“双向同步”。

塑料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的重要提交/更改集。