我有时会在两台没有连接的计算机上进行开发的项目中工作。
典型的例子是在BIDS中创建报告。 工作流程如下所示:
(有时工作从客户端开始)
我的问题是,当我没有vpn或rdp连接时该怎么做。我有一个临时的ftp我可以使用,但有时USB-stick是唯一的方法。
我查看了format-patch
/ am
,但不明白我是如何创建初始存储库的。
我可以只压缩.git文件夹并在另一端解压缩以开始使用还是有更好的方法?
format-patch
似乎每次提交创建一个文件。有没有一种简单的方法来合并/取消合并这些?
(这只是我在项目中工作,所以我不分支/改组)
Github可能会在某些情况下工作,但我不想打开那些将客户数据存储在云中的蠕虫。
答案 0 :(得分:3)
是的,你可以只复制.git
个文件夹。如果您有两个具有共同历史记录的存储库,则可以使用git-format-patch
和git-am
。
但可能更适合您的情况是使用git-bundle
。它创建二进制包,其中包含分支的整个历史记录,您可以从fetch
和pull
。参考页面中的示例很好地展示了如何使用它。