那么哪个更好,使用git-p4或只是将.git目录滑入工作目录并让perforce忽略它?

ber*_*man 8 git version-control perforce

我知道这已经出现 ,但在我看到的帖子中,日常的个人经历几乎没有.只有几个回应.我很想听听那些使用git-p4的人,或者在Perforce回购中使用git"在幕后",或者最好两者都使用git-p4.
对于那些只在另一个版本控制下使用git的人,我很想听听你如何处理通知主要版本控制的变化.具体来说,使用git/perforce,当您完成并准备将更改提交到perforce服务器时,您如何处理告知perforce有哪些更改?
我已经研究了使用git的post-commit钩子,但我很想听到任何其他的想法.

Nou*_*him 7

我在工作中使用git-p4.它是一个双向桥,所以如果你想使用git然后将你的本地提交提交回p4,这是一个很好的方法.但是,我们的办公室政策有少量大量提交的文化,而不是许多小的提交,所以我必须在提交回p4之前将所有更改变为单个补丁.我本来希望保持细粒度的本地历史,但只能一次性回头但却无法管理.


Apropos更改通知.git-p4为您上次签入后的每次签入创建补丁,并将其作为单独的更改集提交.这类镜像了您在git存储库中处理的主分支的历史记录.