我工作的地方使用 Perforce 环境,但在我们的功能完成并准备好进行测试之前,我们不允许 checkin 。我需要能够进行本地提交,因为有时我在一周内检查了 50 多个文件而没有对我的更改进行任何版本控制。
Git 符合我的目的,但我不确定如何设置它以最好地与我的环境的其余部分集成。
我的目标是:
- 在开发功能时,我会 喜欢可以完全无视 尽可能多地执行、编辑和提交 随心所欲(在 Git 中)。
- 在提交功能之前,我需要 能够进入P4V或P4Win 区分文件并确保 一切都是最新的,之后 测试我想要我所有的改变 进行一次提交。
在我的本地工作区的根目录下创建一个 git 存储库似乎可行,但我有一些问题...
- 此存储库中有大量文件,至少在初始提交时 git 正在抓取。
- 当我从 Perforce“获取最新版本”时,我需要能够轻松更新 git 存储库
- 我不想在编辑之前处理 Perforce 中的每个文件的 check out 问题,我也不想在 Perforce 中执行强制同步,因为它们是未 check out 的可写文件。
有人可以给我一些提示吗?我一直在研究 git 中的子模块,将其作为一种可能减小 git 存储库大小的方法,因为我不需要对 perforce 存储库的很多部分进行版本控制。
最佳答案
关于git - 如何在使用 P4 进行远程提交时为本地提交设置 Git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5112991/