2012-08-31 43 views
2

首先,我明白我應該使用GitHub或其他在線存儲庫,但我想探索一下我的方法工作所需的一些概念。在Google Drive/DropBox中存儲代碼

我想在每次關閉Visual Studio,Eclipse,記事本時運行批處理腳本/程序。具體來說,我想運行一個複製程序,將我用該程序生成的所有源代碼複製到Google Drive/Dropbox文件夾中的文件夾。這樣我知道它被保存到雲端。這樣我就不必在每個開發環境中設置一個特殊的備份擴展。

首先是有一個內置的簡單的解決方案做上述?或者我是否需要編寫一個自定義服務來檢查這些程序何時關閉?如果這是我應該在哪裏尋找一個如何開始的例子?

謝謝。

+0

我會推薦這樣的:http://stackoverflow.com/q/1960799/94928而不是手動複製文件。 – heavyd

回答

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 - ShortCutClick Rename並將其重命名爲Visual Studios,然後按[ENTER]
3)右鍵單擊新Visual Studios - >Properties - >Change Icon - >Browse
4)粘貼%ProgramFiles% (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exeFile 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

我認爲不要採用這種方法,而應該及時運行腳本 - 比如說每15分鐘。

這褒貶將有以下優點優點:

  1. 容易實現
  2. 工具獨立
  3. 及時備份
  4. 再利用

所以我認爲你的問題會通過這種方法解決。

0

對於谷歌驅動器,我一直在瞎搞與GoogleCL:(我在Linux/Crunchbang)

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

這會給你的 '谷歌' 命令:

$ which google 
$ man google 

您可以上傳文件:

$ google docs upload foo.txt 

(似乎將其存儲爲 '富')

並下載:(在我看來,語法是不一致的)

$ google docs get --title foo 

(它不會因某種原因找到foo.txt的)

到目前爲止,我沒有用它那快樂。我想加密文件並將它們停放在那裏,但它似乎窒息在他們身上。我試過對它們進行編碼,所以我只能上傳 一個文本文件,但是對於並不是那麼大的文件有不一致的結果 (1.6 MB)。也許谷歌不想處理文件,它不能得到任何搜索結果 ?無論如何,也許Dropbox更好;還沒有嘗試過。