在Google云端硬盘/ DropBox中存储代码

时间:2012-08-31 18:49:00

标签: eclipse visual-studio-2010 batch-file backup cloud

首先我明白我应该使用GitHub或其他一些在线存储库,但我想探索一下我的方法工作所需的一些概念。

每次关闭Visual Studio,Eclipse,Notepad时,我都希望运行批处理脚本/程序。具体来说,我想运行一个复制程序,将我使用该程序生成的所有源代码复制到Google Drive / Dropbox文件夹中的文件夹中。这样我知道它被保存到云端。这样我就不必在每个开发环境中设置一个特殊的备份扩展。

首先,是否有一个内置的简单解决方案来执行上述操作?或者我是否需要编写一个自定义服务来检查这些程序何时关闭?如果这是我要去的地方,我应该找一个如何开始的例子?

感谢。

3 个答案:

答案 0 :(得分:2)

我认为不是采用这种方法,而是可以及时运行脚本 - 比如每15分钟一次。

这种评价将具有以下优势:

  1. 易于实施
  2. 独立于工具
  3. 及时备份
  4. 重新使用
  5. 所以我认为你的问题将通过这种方法解决。

答案 1 :(得分:2)

不,没有简单的内置方法可以在您需要时备份所需的文件。

相反,您只需将工作目录指向Gdrive或DropBox文件夹,然后在其中为每个文件夹创建一个文件夹。

或者您可以创建一个每10分钟或多长时间复制文件的任务。


但是如果你想让它只在你退出你指定的程序时运行:是的,你几乎需要为你要备份的每个程序编写一个批处理文件。然后调用批处理文件而不是程序。

startVS.bat

set DropBox=C:\Wherever\
start /wait "" "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
xcopy /s /e /d /y "%userprofile%\Documents\Visual Studio 2008\Projects\*.*" "%DropBox%"

如果您想拥有相同的图标,并且批量文件运行最小化:

1)打开Windows资源管理器,导航到startVS.bat,右键单击它,然后单击Create Shortcut
2)右键点击startVS - ShortCut - > Click Rename并将其重命名为Visual Studios,然后按[ENTER] 3)右键单击新Visual Studios - > Properties - > Change Icon - > Browse
4)将%ProgramFiles% (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe粘贴到File Name框中 5)点击Open - > OK
6)点击Normal Window - > Minimized - > OK
7)将Visual Studios(真正命名为Visual Studios.lnk)的副本放在您想要的位置,就像在Start菜单中一样。

如果您没有运行64位系统,请在步骤4将%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe粘贴到File Name框中。

答案 2 :(得分:0)

对于Google云端硬盘,我一直在搞乱GoogleCL :(我在Linux / Crunchbang上)

$ sudo apt-get install python-gdata
$ sudo apt-get install googleCL

这将给你#google'命令:

$ which google
$ man google

您可以上传文件:

$ google docs upload foo.txt

(似乎将其存储为' foo')

下载它:(在我看来,语法不一致)

$ google docs get --title foo

(由于某种原因,它不会找到foo.txt)

到目前为止,我对此并不满意。我想加密文件并将它们停放在那里, 但它似乎扼杀了它们。我尝试过对它们进行编码,以便我可以上传 一个文本文件,但对那些不大的文件产生了不一致的结果 (1.6兆字节)。也许谷歌不想处理它无法进行任何搜索的文件 结果出来了?无论如何,也许Dropbox更好;尚未尝试过。