我想设置Workbench以使用其他使用Eclipse插件的开发人员共享的git守护程序。
我可以将存储库克隆到Workbench中,但它不会将更改推送回该存储库。它似乎使用该克隆来设置自己的本地存储库。
这是Workbench的限制吗?如果我们想在混合环境中使用Workbench和Eclipse插件,我们是否必须使用Workbench作为git守护进程?
答案 0 :(得分:7)
据我所知,KIE Workbench尚未推出远程仓库的功能。但是,您仍然可以实现拥有上游存储库的目标,而不是让所有开发人员在KIE Workbench中使用git repo。您可以使用现有的jbpm-playground repo进行测试。假设您已经在Github上创建了一个fork -
git@github.com:yourGithubUsername/jbpm-playground.git.
并且您和您的开发人员希望主要从名为“devBranch”的分支上的分叉Github仓库开始工作,但非开发人员希望主要在KIE Workbench上工作。
你可以像这样管理Workbench的git repo和上游repo之间的关系:
初始设置
git clone git@github.com:yourGithubUsername/jbpm-playground.git
cd jbpm-playground
git branch devBranch
git checkout devBranch
git push origin devBranch
git remote add git-in-kiewb ssh://krisv@your-jbpm-server:8001/jbpm-playground
让非开发人员从KIE Workbench中的git repo更改为您的Github回购:
git pull git-in-kiewb master
git push origin devBranch
开发人员将您的Github repo更改为KIE Workbench中的git仓库:
git pull origin devBranch
git push git-in-kiewb master
答案 1 :(得分:2)
使用主分支
git clone git@github.com:tenkyu/drools-flow-order.git
cd drools-flow-order
git remote add git-in-kiewb ssh://admin@0.0.0.0:8002/saglik
->github
git pull git-in-kiewb master
git push origin master
->local
git pull origin master
git push git-in-kiewb master
答案 2 :(得分:0)
您可以按照下面的说明使用git hooks来完成此操作:
基本上在jboss的git仓库上创建,然后在提交后添加一个钩子,这可以实现git push origin。