GIT最佳实践

2020-09-26 13:46发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我只是在考虑什么是最好的源代码管理hybrys的方法。 从/custom拆分/platform,可能将/config分隔开,可能在git子模块中。

有一些经验吗? 对.gitignore的建议?

更多的是作为脚注,我很高兴能摆脱回购协议中的JAR。

先谢谢Jan

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我只是在考虑什么是最好的源代码管理hybrys的方法。 从/custom拆分/platform,可能将/config分隔开,可能在git子模块中。

有一些经验吗? 对.gitignore的建议?

更多的是作为脚注,我很高兴能摆脱回购协议中的JAR。

先谢谢Jan

付费偷看设置
发送
4条回答
半个程序猿
1楼 · 2020-09-26 14:11.采纳回答

与史蒂夫所说的一样。 我们的设置看起来像这样

  | _ config
 | _扩展名
     | _ myacceleratorcore
     | _ myacceleratorstorefront
     | _ ...
 | _杂草
     | _ bin
         | _自定义(符号链接到../extensions)
         | _平台
         | _ ext-accelerator
         | _ ...
     | _ config(符号链接到../config)
     | _数据
     | _日志
     | _ temp
  

.gitignore会忽略这样的Hybris文件夹(+生成的文件)

  .DS_Store
/杂种*
/许可证
/config */安全性
/扩展名/*/bin
/extensions/*/classs
/扩展名/*/eebin
/extensions/*/gensrc
/extensions/*/testclasses
/extensions/*/extensioninfo.xsd
/extensions/*/platformhome.properties
/extensions/*/build.xml
/extensions/*/resources/items.xsd
/extensions/*/resources/beans.xsd
/extensions/*/resources/*/*-testclasses.xml
/扩展名/*/hmc/bin
/extensions/*/hmc/classes
/extensions/*/hmc/resources/hmc.xsd
/extensions/*/web/addonsrc
/extensions/*/web/testsrc
/extensions/*/web/testclasses
/extensions/*/web/webroot/_ui/addons
/extensions/*/web/webroot/WEB-INF/classes
/extensions/*/web/webroot/WEB-INF/messages/addons
/extensions/*/web/webroot/WEB-INF/tags/addons
/extensions/*/web/webroot/WEB-INF/tld/addons
/extensions/*/web/webroot/WEB-INF/views/addons
  
昵称总是被占用
2楼-- · 2020-09-26 14:08

请在下面查看我的评论。

d56caomao
3楼-- · 2020-09-26 14:06
我知道这个问题有点老了,但这是我的贡献:Git存储库位于Hybris项目内的最高文件夹中(与binand config文件夹处于同一级别)。

由于我们在各种操作系统上工作,因此只有一个全局gitignore文件可以轻松地通过具有不同操作系统的计算机进行复制和粘贴:

.gitignore

我们遵循此链接中说明的git工作流程:

http://nvie.com/posts/a-successful-git-branching-model

希望有帮助。 ::]

DafaDDDa
4楼-- · 2020-09-26 14:23

我为每个hybris项目使用了一个git repo,但通过gitignore排除了平台部分。

配置保存在外部git存储库中,以符号方式链接到位。

这不是最佳方法,但肯定是最简单的方法。

一周热门 更多>