-1

我有一个简单的问题,我正在我的计算机上开发一个应用程序,并且经常将新创建的代码发送到 AWS 上的远程服务器。

现在我正在使用这个命令:

scp -i ~xxx.pem -r manager/ ubuntu@xxxxxxxxxxx-amazonaws.com:

而且每次我启动它时,它都会覆盖以前的文件,这很好。但我想要的是有点像rsync. 意味着它不会复制未更改的文件。

我的另一个想法是使用gitsvn完成此操作,但我不确定这是否正确。

所以问题是如何以最“便宜”的方式在本地主机和远程服务器之间同步文件(无需一遍又一遍地上传相同的员工)

4

2 回答 2

1

如果要同步文件,则不应使用 scp(复制)。

我认为这些文件可能会对您有所帮助:

基本上他们谈论如何通过 ssh 协议使用 rsync。

于 2013-07-30T13:04:12.820 回答
1

您确实可以使用 rsync,并添加以下参数/选项:

rsync --update <source> <destiny>

这将在两个方向上更新......您可以使用“-a”选项使其“单向”(仅从到)。

另一个有趣的同步解决方案是“一致”,这非常适合同步源/命运中发生变化的东西:http ://www.cis.upenn.edu/~bcpierce/unison/

于 2013-07-30T13:08:15.473 回答