Perforce的git-svn类似吗?

Mic*_*nan 5 git perforce

是否有工具可以让我获得与Perforce的git-svn相同的功能?我在github上看到了git-p4,但它看起来像是从git repo导入源到Perforce repo.它反过来了吗?它是打算用作常用工具还是只用于一次导入类型的工具?

场景:我是承包商,我的客户使用Perforce进行源代码控制,但我想在本地使用git.

Sco*_*ttJ 7

git-p4可以双向进行.使用git-p4 syncgit-p4 rebase更新您当地的工作区,然后在本地使用git.准备好将你的git提交提交到p4时,请使用git-p4 submit.

您将需要创建一个P4客户端(与您的git工作区分开放置)并专门用于同步git-p4.

我在本地使用它并且它已经运行了好几个月,但有一些注意事项:

  • 你可以在本地使用git分支,但P4不会对它们有任何了解.它只会看到主人.

  • 文件重命名将在P4中显示为添加+删除而不是首选的集成+删除.

  • Git提交在运行时重新创建git-p4 submit,因此时间戳将关闭,并且您可能与其他git分支有合并问题.(就像"从上游反叛中恢复"问题.)