6

抱歉标题不好(想不出更好的方式来描述它)

我有一台我在其上进行开发的 Windows 机器。但是,我有一个需要与 linux 系统交互的新项目(执行 linux 命令等)。

所以,显然我不能在我的 Windows 机器上进行开发。我不想在开发机器上编码,svn commit 然后在 linux 机器上 svn 更新它。

有没有一种方法可以将我在开发机器上所做的任何更改快速镜像到 linux 机器上?SVN 不是一个非常快速的替代方案,当然有些更改会非常小。

有任何想法吗?我猜是网络共享....但这不是很漂亮(也有点慢​​)。

作为开发人员,我想知道您是否遇到过类似的情况以及您是如何解决的。

另外,我不能只安装 Ubuntu 作为我的开发机器并从 linux 机器镜像命令、应用程序等,因为它是集群“主”机器,因此它具有相当特殊的配置。

多谢你们!

编辑:我还考虑过在 linux 机器上拥有 web 服务,然后从代码中调用它们,从而分离平台开发依赖。你对此也有什么看法?谢谢

4

3 回答 3

4

在 Linux 机器上编辑您的文件,使用 Samba 将它们公开给 Windows 文件共享。

(或者通过 SFTP,但将 SFTP 挂载为文件系统的Windows软件不是免费的。)

于 2010-05-26T13:11:23.680 回答
3

您是否考虑过在您的 Windows 机器上使用 XServer?您应该能够在 Linux 机器上启动桌面会话并将其显示在您的 Windows 机器上。

取决于你对 Linux 的了解程度,你可能能够简单地使用 SSH 来获得一个终端窗口,然后使用 vi 或 emacs 编辑文件。如果您使用 PHP,我假设您将能够使用常规浏览器查看结果。我已经做了很多,虽然它不是一个完整的 IDE,但它肯定是可行的。

于 2010-05-26T13:23:38.080 回答
2

您可以在 Windows 中开发您的应用程序并通过 cygwin 对其进行测试;)

于 2010-05-26T13:00:31.610 回答