File upload 通过VPN传输大目录的最快方法

File upload 通过VPN传输大目录的最快方法,file-upload,compression,File Upload,Compression,我有个问题。每天我都要通过VPN将我的全部源代码(它是一个包含多个目录和文件的目录)上传到服务器上。源代码的大小约为250 MB。我每天做的是,压缩它(这将它的大小减少到大约100MB),然后我通过ftp将压缩后的文件传输到服务器,最后在那里解压。我花了大约20分钟才把它转过来。 我相信一定有比我现在做的更好的方法。或者建议我一个更好的压缩机制或者更快的上传方法。如果你能设置一个版本控制服务器,那就太好了,Mercurial和Git非常适合这一点 另一种选择是使用rsync,这是一种同步工具,只

我有个问题。每天我都要通过VPN将我的全部源代码(它是一个包含多个目录和文件的目录)上传到服务器上。源代码的大小约为250 MB。我每天做的是,压缩它(这将它的大小减少到大约100MB),然后我通过ftp将压缩后的文件传输到服务器,最后在那里解压。我花了大约20分钟才把它转过来。
我相信一定有比我现在做的更好的方法。或者建议我一个更好的压缩机制或者更快的上传方法。

如果你能设置一个版本控制服务器,那就太好了,Mercurial和Git非常适合这一点

另一种选择是使用rsync,这是一种同步工具,只上传两个版本之间的差异,避免重复传输数据

我假设这里是一个类似UNIX的环境,但在windows上,选项几乎相同


PD:这个问题更适合。

如果你能设置一个版本控制服务器,那就太好了,Mercurial和Git非常适合这个问题

另一种选择是使用rsync,这是一种同步工具,只上传两个版本之间的差异,避免重复传输数据

我假设这里是一个类似UNIX的环境,但在windows上,选项几乎相同


PD:这个问题更适合你。

哇,谢谢你的快速回复。我从来没有想过可以选择同步。(环境是Unix,您的假设是正确的)如果您只需要远程位置的代码的最后一个版本,那么同步就可以了,但是如果您需要“每个”版本,那么DVCS就是最好的选择。哇,感谢您的超快速响应。我从来没有想过可以选择同步。(环境是Unix,您的假设是正确的)如果您只需要将代码的最后一个版本放在远程位置,那么同步就可以了,但是如果您需要“每个”版本,那么DVCS就是最好的选择。