我正在使用 Netbeans 开发个人项目的代码。很多时候,我使用的电脑不是我的,或者我可能不经常使用它(例如,它是图书馆的电脑或我在工作时使用的电脑)。有没有办法让我的源代码同步到我的个人帐户?
我正在考虑以某种方式使用谷歌驱动器。例如,我可以将项目文件夹设置为计算机上安装的谷歌驱动器的位置。有没有办法将源代码同步到谷歌驱动器上的特定位置,例如,我不希望一堆临时文件和源代码进入我的谷歌驱动器的根目录并弄乱一切。
我正在寻找适用于 Mac 和 Windows 的解决方案。
答案1
Google Drive 确实为 Mac 和 Windows 提供了自动同步选项,但需要在两个操作系统上安装 Google Drive 应用。
您可以从 Google Drive 主页下载该应用程序:http://drive.google.com/。下载应用程序的链接位于该面板列出的选项下的左侧(上面写着“为您的计算机安装 Drive”)。
按照说明在您的机器上设置 Drive。然后您的机器上将有一个名为 Google Drive 的文件夹。此文件夹中的任何内容都将同步到 Google Drive,Google Drive 上的所有内容也将同步到此文件夹。
至于并非所有文件都位于 Drive 的根目录中,您在本地计算机上的 Google Drive 文件夹中使用的相同目录结构将同步到 Drive。因此,如果您将所有源代码和临时文件放在自己的文件夹中,然后将该文件夹放在 Google Drive 文件夹中,则在 Drive 在线版中可以找到相同的目录结构。
这些说明可以找到这里也一样。
答案2
这是 VCS 存在的原因之一:
修订控制,也称为版本控制和源代码控制(也是软件配置管理的一个方面),是对文档、计算机程序、大型网站和其他信息集合的更改的管理。更改通常通过数字或字母代码来标识,称为“修订号”、“修订级别”或简称为“修订”。 ~ 维基百科
因此,您可以在办公室电脑上进行更改,然后在家中检索它们,再进行一些更改,然后在图书馆中检索它们,等等......
现在,如果您被授权在您自己的计算机之外的计算机上安装这些程序,那就是另一回事了。也许,存在一些 usb-key / no-install 版本,但我不确定。
您可以看到VCS 列表在 Wikipedia 中。我个人推荐CVS
、、和。SVN
Mercurial
Git
考虑到您在这里使用的是源代码,因此它不应该像复制整个项目然后将其粘贴到其他地方那么简单 - 这就是您提到 Google Drive 时提出的想法。就我个人而言,我会使用 VCS:)