我有时会在两个未连接的计算机上进行开发的项目中工作。
一个典型的例子是在 BIDS 中创建报告。工作流程如下所示:
- 我在公司 TFS 中创建了一个项目/文件夹
- 使用 git-tfs 创建本地 git 仓库
- 开发报告并提交到本地存储库(以及一些签入到 tfs)
- 将我的存储库克隆到客户计算机(使用 vpn/rdp)。
- 在客户计算机上进行一些开发并使用我的存储库推/拉。
(有时工作从客户端开始)
我现在的问题是当我没有 vpn 或 rdp 连接时该怎么办。我有一个可以使用的临时 ftp,但有时 USB 记忆棒是唯一的方法。
我已经研究过format-patch
/am
但不明白我是如何创建初始存储库的。
我可以只压缩 .git 文件夹并在另一端解压缩以开始使用,还是有更好的方法?
format-patch
似乎每次提交创建一个文件。有没有一种简单的方法来合并/取消合并这些?(这只是我在项目中工作,所以我不分支/变基)
Github 在某些情况下可能会工作,但我不想打开将客户数据存储在云中的蠕虫罐。