Windows 7 客户端和 Linux 服务器之间同步的最佳程序

Posted

技术标签:

【中文标题】Windows 7 客户端和 Linux 服务器之间同步的最佳程序【英文标题】:Best program for syncing between Windows 7 Client and Linux Server 【发布时间】:2012-06-03 08:54:35 【问题描述】:

我在 Windows 7 客户端上工作和开发 php/mysql。使用 xampp,它易于使用和测试。但由于在我的实际项目中,我需要一些仅限 linux 的功能,我想在虚拟机(Ubuntu 服务器)中测试我的代码。

现在我正在寻找一种让我的源代码在客户端和服务器上保持同步的好方法。

我知道,我可以在 linux 客户端上通过 SFTP 工作,但对我来说,这不是理想的方式。

我正在使用 Eclipse 和 Git。

有什么保持两个文件系统同步的想法吗?

也许是 samba,但存在权限问题... Rsync for windows?

【问题讨论】:

Cygwin 包含 rsync,所以我认为你可以使用它。 Rsync 可能是最好的解决方案,我将它用于所有部署(但我只有 linux 计算机)。另一种解决方案是简单地使用 git 来保持您的存储库同步。 【参考方案1】:

1) Samba 内置于大多数 Linux 发行版中。它是标准的、可靠的并且易于使用。

它了解您的目录结构,保留文件名和日期戳,并且可以使用 Windows 资源管理器或您选择的 Linux 文件管理器 GUI(例如 Nautilus)在环境之间拖放文件

什么是不爱的?

2) 这里有一些链接:

https://superuser.com/questions/258026/using-samba-to-share-a-folder-from-a-linux-guest-with-a-windows-host-in-virtualb

http://opensuse.swerdna.org/susesambawin7.html

http://www.youtube.com/watch?v=BSg-_3OFlrQ

3) 如果您只想让源代码和版本控制保持同步,那么 GIT 应该绰绰有余。

4) 您可以使用像 TortoiseGit 这样的 Windows 客户端(或者,更简单的是,使用 Eclipse!):

https://tortoisegit.org/

5) 您可能还希望考虑使用 GitHub:

http://nathanj.github.com/gitguide/tour.html

'希望有帮助。

PS:如果你使用 VBox,共享文件夹也是一个选项,对吗?

【讨论】:

以上是关于Windows 7 客户端和 Linux 服务器之间同步的最佳程序的主要内容,如果未能解决你的问题,请参考以下文章

Linux之NFS服务部署与Windows客户端挂载

文件共享之nfs

phpMyAdmin 无法从 Linux 客户端连接到 Windows 7 上的远程服务器

Linux之Samba文件共享

samba 4.7.16 安装配置详解

集群之mysql主从配置(windows和linux版)