1

我想避免使用诸如 Dropbox 之类的服务来存储代码,即使它很方便。出于安全原因,我更愿意将我的源存储在共享网络驱动器上,然后从两个不同的地方访问它。

但是,当我使用诸如 Netbeans 之类的 IDE 执行此操作时,网络延迟非常糟糕,即使我在现场而不是在家时也是如此。

有没有办法将源代码存储在网络驱动器上,但将编译后的对象(类和战争文件)写入本地驱动器?这样我就可以部署本地战争,而无需将其写回网络驱动器上的项目

4

2 回答 2

0

在 Linux 下,可以在文件系统的任何位置挂载共享网络文件夹。您可以将其挂载为源文件夹并将所有源文件保存在那里,并将所有其他文件夹保留在本地。您的 NAS 盒很可能支持 NFS。

如果您不想移动当前挂载点或源文件夹不在其根目录,也可以创建指向它的符号链接 ( ln -s target_folder link_folder)。它的行为就像一个指针。

于 2013-04-10T18:41:30.490 回答
0

根据您的描述,听起来您确实应该使用某种源代码控制,而不仅仅是通过网络共享。当您有多个框编辑相同的代码时,使用源代码管理确实会变得更简单。似乎您已经在这些框之间进行了网络访问,因此您只需要设置您最喜欢的 NetBeans 支持的源代码控制存储库,例如gitsubversion

设置 repo 可能会很痛苦,因此 Web 服务始终是一种选择。我相信来自 Atlassian 的Bitbucket允许免费的私有存储库。还有Github,但只有公共 repos 是免费的。如果你需要 Subversion,有Beanstalk,但你必须为服务付费。这些是我熟悉的,还有更多的源代码控制服务。

于 2013-04-10T18:35:32.380 回答