V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
larvata
V2EX  ›  git

用 git 部署项目的问题

  •  
  •   larvata · 2014-02-19 15:00:36 +08:00 · 2953 次点击
    这是一个创建于 3931 天前的主题,其中的信息可能已经有所发展或是发生改变。
    .net 项目 代码通过git管理
    现在用用如下方法 通过git直接部署到生产环境

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

    现在这个方式可以正常部署
    但是项目文件夹中有2个独立的目录存储git repo 感觉不太科学
    不知道大家是怎么处理类似.net这种 源码和部署文件混在一起的情况
    4 条回复    1970-01-01 08:00:00 +08:00
    zoowii
        1
    zoowii  
       2014-02-19 15:05:27 +08:00
    虽然我不写.net,不过VS本身不可以直接部署,并且用git管理代码???
    larvata
        2
    larvata  
    OP
       2014-02-19 15:12:38 +08:00
    @zoowii vs自带的部署工具不能按整个解决方案生成部署所需的文件
    并且我们这个项目里资源文件比较多 vs自带的不管有没有更新都会覆盖一遍
    webflier
        3
    webflier  
       2014-02-19 15:18:52 +08:00 via Android
    编译完后用脚本生成(复制)一份部署需要的文件出来,放在单独的repo里。
    ijse
        4
    ijse  
       2014-02-19 15:52:33 +08:00
    @webflier +1 目前我也是这么做的, 可以 减小部署repo, 并且使回滚更方便 。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2914 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:00 · PVG 17:00 · LAX 01:00 · JFK 04:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.