3

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

4

2 回答 2

4

正如 VonC 所指出的,目前没有直接的方法可以使用 3.0(除非您编写“一点点”脚本),但我们正在将其作为即将到来的 4.0 的核心功能之一。

今天,内部 4.0 版本(在此处找到一些屏幕截图)能够使用快速导出/快速导入进行同步。例如:

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

等等。

当然,限制是使用这种方法您无法处理双方同时进行的更改。

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

Plastic 4.0 将是一个重大变化,因为我们从“动态 dag”转变为静态的(如 Git),这将使交流变得更加容易。

我们已经在内部将它用于 Plastic 开发(几周前从 3.0 移动到 4.0),但它仍在测试、开发等中。

Watch the new screenshots of the Distributed Branch Explorer, one of the great enhancements to unveil what's behind the evolved core...

于 2011-04-15T10:56:10.993 回答
3

就塑料 SCM 存储库和 Git 存储库之间的往返转换而言,它们可能还不是一个“直截了当”的工作流程。请参阅此线程中pablo
答案:

> 对 Plastic 非常感兴趣并尝试评估它,但想从导入一些 git 项目开始(我的一些项目,一些从 github 签出的更大项目)

> 那么 - 有没有办法导入一个包含所有提交、分支、标签等的 git 存储库?

现在最好的方法是从 git 转移到 svn,然后从那里导入。

我们的计划是在几个月内与 Git 进行双向同步,但目前还没有,所以既然你现在想开始使用 Plastic,我最好进行 svn 导入或简单地导入工作副本......

这并不意味着您不能在您的 Plastic SCM 工作区中使用 DVCS 存储库,但除非您执行严格的“双重簿记”(您不想要),否则您只会在 DVCS(Git 或 Mercurial)存储库中提交只有您想要推送回 GitHub/bitbucket 的重要提交/变更集。

于 2011-04-14T12:15:04.083 回答