2013-04-10 90 views
1

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

但是,当我使用NetBeans等IDE时,即使在现场,不在家时,网络延迟也相当糟糕。

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

回答

0

从你所描述的,听起来你真的应该使用某种排序的Source Control,而不是通过网络共享。如果您有多个框编辑相同的代码,使用源代码控制将会更加简单。看起来您已经可以在这些框之间访问网络,因此您只需设置NetBeans支持的最受欢迎的源代码控制库(如gitsubversion)即可。

设置回购可能很痛苦,所以Web服务始终是一种选择。我相信Atlassian的Bitbucket允许免费私人存储库。还有Github,但只有公共回购是免费的。如果您需要Subversion,则有Beanstalk,但您必须为该服务付费。这些是我熟悉的,还有更多的源控制服务。

0

在Linux下,有可能在文件系统的任何地方使用mount a shared network folder。您可以将其挂载为源文件夹,并将所有源文件放在那里,并将所有其他文件夹保存在本地。你的NAS盒子最有可能支持NFS。

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