我想避免使用Dropbox这样的服务来存储代码,即使它很方便。出于安全考虑,我更愿意将源代码存储在共享的网络驱动器上,然后从两个不同的地方访问它。
然而,当我使用IDE(如Netbeans)这样做时,网络延迟非常糟糕,即使我在现场,而不是在家里。
是否有一种方法可以将源代码存储在网络驱动器上,但将编译的对象(类和war文件)写入本地驱动器?这样我就可以部署局部战争,而不必将其写回网络驱动器上的项目
从你所描述的,听起来你真的应该使用某种形式的源代码控制,而不是仅仅通过网络共享。当您有多个盒子编辑相同的代码时,使用源代码控制确实会使它变得更简单。似乎你已经有了网络连接,所以你只需要设置你最喜欢的NetBeans支持的源代码控制存储库,比如git或subversion。
建立一个仓库可能会很痛苦,所以web服务总是一个选择。我相信Atlassian的Bitbucket允许免费的私有存储库。也有Github,但只有公共仓库是免费的。如果您需要Subversion,有Beanstalk,但您必须为该服务付费。这些都是我比较熟悉的,还有很多源码控制服务
在Linux下,可以在文件系统的任何位置挂载共享网络文件夹。您可以将其挂载为源文件夹,并将所有源文件放在那里,并将所有其他文件夹保留在本地。您的NAS设备很可能支持NFS。
如果您不想移动当前挂载点,或者源文件夹不在其根目录,也可以创建到它的符号链接(ln -s target_folder link_folder
)。