1
zeromake 2018-05-28 11:36:35 +08:00
用 `git submodule` 试试看?
|
2
v2dead 2018-05-28 12:28:58 +08:00
docker 了解一下?
|
5
814084764 2018-05-28 13:05:04 +08:00 1
repo 了解一下?
|
8
Hanggi OP @EricXuu 这个确实是一个问题。我用的那个开源库更新程序版本的时候要求在版本库中抓取最新版本分支,检录,合并, 或者切换分支的方法更新版本。这样我就必须保留他自身的 git 库,而且我不知道它会替换掉我哪些文件。有办法让同一个目录下共存两种库吗?
|
9
wellsc 2018-05-28 15:42:34 +08:00 via iPhone
Docker compose 就够了
|
10
lightening 2018-05-28 16:00:44 +08:00
@Hanggi 如果你是 Linux 系统,不会,因为 Docker 本质其实只是个 chroot 环境而已。Windows 和 Mac 上是用虚拟机的 Linux 实现的,会。
|
11
Hanggi OP @lightening 服务器当然是 linux,刚才看了几个测评说对性能损耗不大,可以忽略不计,但是对网络 IO 和硬盘 IO 有一定性能影响。看来数据库单独备份,软件打包是可行的。
|
12
lightening 2018-05-28 16:41:21 +08:00 via iPhone
@Hanggi 数据库本来就不建议放 docker。容易误删。另外 docker container 一般是做成 stateless 的,方便按需删减。
|
13
Rheinmetal 2018-05-28 16:45:28 +08:00 via Android
整个环境 docker 好用
要是用 git 解决 git 仓库可以不叫 .git 改一个环境变量 就行 |
14
breezeFP 2018-05-28 18:21:10 +08:00
一楼的方法可以试试
|
15
owt5008137 2018-05-29 08:59:42 +08:00 via Android 1
git submodule 和 git subtree
你要对开源仓库做修改正确的方法是 fork 一个分支然后在你自己 fork 的分支上改。每次更新的时候 fetch 源仓库然后 rebase |