1
make:我自己的简单存储库
我在我大学的服务器上有一个帐户。我想与另一名学生分享一个程序代码。我以为我应该把它放在我的github帐户上。不幸的是,我不能,因为代码是比赛的一部分。 我决定制作一个Makefile,以便我们可以轻松上传和下载文件。过了一会儿我终于明白这还不够。然后我实现了补丁系统,以便只存储更改。小的同时变化应该没有问题。 Makefile几乎完成了这项工作,但有些细节我无法解决。Makefile all: download PHONY: all, download, upload, getFiles .ONESHELL: getFiles: rm ../.tmp -r mkdir ../.tmp @(ssh $(user)@host "tar c *") | tar xv -C ../.tmp download: getFiles @diff -u ../.tmp . | patch -p1 rm ../.tmp -r upload: getFiles @diff -uN ../.tmp . | (ssh $(user)@host "patch -p1") …