许愿一个BuildAdmin专用的Git使用指南
git

每次创建一个新项目, 首次git push上去一般正常, 但是久而久之就会出现在服务器端git pull 产生大量冲突, 也不知道是什么原因. ba和其他php项目不太一样的地方就是重新发布后会产生大量的js文件, 一般我就是直接推上去, 然后在linux上面git pull, 我想知道大家是怎么操作的, 怎么设置.gitignore的, 难道是前端文件单独打包上传?

3个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
9月前

重新发布后产生的文件为编译后产物,它不应该在除了编译之外的情况被改变,所以你产生的冲突都是意外的,或许是文件权限改变,或许是其他原因,可以diff一下,正常情况不会有多余的变更记录,更不会产生冲突

正常是:编译(变更)->推->拉
你的是:编译(变更)->推->拉->意外变更->拉->冲突

cainiao2023
cainiao2023回复YANG001
这家伙很懒,什么也没写~
9月前

也就是编译后的JS文件, 一般是放在版本控制中是吗,确实也有可能是文件权限的问题, 服务端我是用www作为组和用户, 权限是按照TP一般项目的设置方法

YANG001
YANG001回复cainiao2023
这家伙很懒,什么也没写~
9月前

git设置忽略检查文件权限变更就行了

skyflarrow
skyflarrow
这家伙很懒,什么也没写~
9月前

编译后一般不放入版本管理吧,同样代码编译后也不一样吧

cainiao2023
cainiao2023回复skyflarrow
这家伙很懒,什么也没写~
9月前

看官方的回复, 应该是放入版本控制中, 我在线上是通过git pull拉代码, 你们如果不放入的话, 手动打包上去还是怎么操作的

東昇
東昇
这家伙很懒,什么也没写~
9月前

线上 自动部署脚本 先 git reset --hard 再pull

请先登录
0
1
0
6