我想避免使用Dropbox等服务来存储代码,即使它很方便。出于安全原因,我宁愿将我的源存储在共享网络驱动器上,然后从两个不同的位置访问它。
然而,当我使用像Netbeans这样的IDE这样做时,网络延迟非常糟糕,即使我在现场,而不是在家里。
有没有办法在网络驱动器上存储源代码,但是将编译对象(类和war文件)写入本地驱动器?这样我就可以部署本地战争而无需将其写回网络驱动器上的项目
答案 0 :(得分:0)
根据您的描述,听起来您应该使用某种Source Control而不是仅通过网络共享。当您有多个框编辑相同的代码时,使用源代码控制将更加简单。您似乎已经在框之间拥有网络访问权限,因此您只需要设置NetBeans支持的最喜欢的Source Control存储库,例如git或subversion。
设置回购可能很痛苦,因此Web服务始终是一种选择。我相信Atlassian的Bitbucket允许免费的私人存储库。还有Github,但只有公共回购是免费的。如果您需要Subversion,则有Beanstalk,但您必须为该服务付费。这些是我熟悉的,那里有更多的源控制服务。
答案 1 :(得分:0)
在Linux下,文件系统中的任何位置都可以mount a shared network folder。您可以将其作为源文件夹挂载并在其中包含所有源文件,并将所有其他文件夹保留在本地。您的NAS盒很可能支持NFS。
如果您不想移动当前挂载点或源文件夹不在其根目录,则还可以创建指向它的符号链接(ln -s target_folder link_folder
)。它的行为就像一个指针。