我有 Intellij 的社区版。但它支持的版本控制系统很少,但我的公司使用 perforce。
有什么方法可以在不手动签出的情况下实现版本控制。并触发一些命令以提交给 p4。
基本上我正在考虑使用本地 git repo。还有某种p4-git
插件来提交我的更改。有什么建议么?
我有 Intellij 的社区版。但它支持的版本控制系统很少,但我的公司使用 perforce。
有什么方法可以在不手动签出的情况下实现版本控制。并触发一些命令以提交给 p4。
基本上我正在考虑使用本地 git repo。还有某种p4-git
插件来提交我的更改。有什么建议么?
有几种方法可以做到这一点。最好的是Perforce Git Fusion,但它确实有一些基础设施要求。没什么,但我发现这足以与僵化的公司官僚机构发生冲突。如果发生这种情况,您可以使用git-p4,它功能较弱,但包含在 Git 发行版中,并且没有任何基础架构要求。
最后,我怀疑 IntelliJ 可能确实支持 Perforce。我没有使用它,但我确实使用了支持 Perforce 的 PyCharm,而且 Jetbrains 的 IDE 基本上都是一样的。
我得到了解决方案git-p4。它看起来非常容易和简单。
社区版有一个新的开源 Perforce 插件p4ic4idea,其中包括与 IDE 的完整 VCS 集成。它不如 IntelliJ Ultimate Edition 提供的 Perforce 插件强大,但它支持简单的添加、删除、编辑和提交操作。