用 git 部署项目的问题

2014-02-19 15:00:36 +08:00
 larvata
.net 项目 代码通过git管理
现在用用如下方法 通过git直接部署到生产环境

1.在已有git repo的项目文件夹下 通过更改work-dir 创建一个存储在.deploy中的用来存储部署文件的repo
2.代码提交至默认的 .git 中
3.项目编译后 使用另一份 .gitignore 将部署所需的文件提交至 .deploy中

现在这个方式可以正常部署
但是项目文件夹中有2个独立的目录存储git repo 感觉不太科学
不知道大家是怎么处理类似.net这种 源码和部署文件混在一起的情况
2858 次点击
所在节点    git
4 条回复
zoowii
2014-02-19 15:05:27 +08:00
虽然我不写.net,不过VS本身不可以直接部署,并且用git管理代码???
larvata
2014-02-19 15:12:38 +08:00
@zoowii vs自带的部署工具不能按整个解决方案生成部署所需的文件
并且我们这个项目里资源文件比较多 vs自带的不管有没有更新都会覆盖一遍
webflier
2014-02-19 15:18:52 +08:00
编译完后用脚本生成(复制)一份部署需要的文件出来,放在单独的repo里。
ijse
2014-02-19 15:52:33 +08:00
@webflier +1 目前我也是这么做的, 可以 减小部署repo, 并且使回滚更方便 。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/100911

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX