你能爲Windows推薦一個好的SSH文件同步工具嗎?例如,我有一些我需要遠程編譯的C++源代碼。我需要這個實用程序是簡單的,最重要的是響應,所以我可以保存後立即編譯我的源,而不必等待同步觸發。你能推薦一個好的SSH同步工具嗎?
回答
對於源代碼,您可以使用像git或subversion之類的東西,配合使用端口轉發的ssh連接。
在所有情況下,您都需要自己觸發同步,除非您有一個工具來監視您正在處理的目錄。
你可以添加post commit鉤子來scp你的文件嗎? – discovlad 2009-09-26 16:18:36
嗯,你是怎麼意思的?確定你可以添加鉤子(http://wordaligned.org/articles/a-subversion-pre-commit-hook),但爲什麼你應該在提交之後scp文件?對不起,我看不到這一點。 – Atmocreations 2009-09-26 18:53:26
使用rsync。見this。甚至有一條指令來設置自動備份。
從我所看到的情況來看,當文件被更改並上傳時,rsync不能自動檢測到? – Dario 2009-09-26 15:28:33
嗯。對不起,這是我的不好。我誤解了你的問題的這一部分'而不必等待同步被觸發。'。我在Windows中沒有關於文件監視的經驗,所以我真的無法幫助(再次抱歉)。然而,一個快速搜索引導我到FileSystemWatcher(http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx)在這裏的教程(http://www.c-sharpcorner.com /UploadFile/mokhtarb2005/FSWatcherMB12052005063103AM/FSWatcherMB.aspx)。你可以試試看。 – NawaMan 2009-09-26 15:47:38
+1 FileSystemWatcher運行良好,相當可靠。我已經用它來做一些小工具。當然,您需要使用C#或類似的任何.NET語言開發應用程序。 – Atmocreations 2009-09-26 16:00:57
聽起來像Continuous Integration工具的工作。
安裝cygwin並通過ssh使用rsync。
在我看來,解決您的問題的一種方法是簡單地使用網絡驅動器。從網絡驅動器編輯文件,並且每當您保存時,連接到該驅動器的任何其他系統也可以訪問您的更改,包括構建服務器。這就是我們在辦公室所做的 - 每個人的主目錄都在NFS/CIFS共享上,所以我們在本地計算機上進行編輯,但是運行一個腳本來觸發構建任何多個構建服務器,甚至是多個平臺。在被允許編譯我們的最新更改之前,我們不必同步任何內容。
試試這個,SSHSync窗戶
http://code.google.com/p/sshsync/
,使智能安全FTP傳輸的命令行應用程序。 SshSync只支持拉式傳輸,但它允許使用私鑰來確保身份驗證是安全的。包含一直處理的文件列表的文本文件用於檢查是否只檢索到「新」文件。
我在查找這個時遇到了這個舊線程。它使用公鑰驗證完美工作,完全符合我的需求。 – Fanis 2010-09-14 14:24:13
WinSCP支持來自gui和command line的同步。
- 1. 你能推薦一個好的FLEX在線資源或書嗎?
- 2. 你能爲PHP推薦性能分析工具嗎?
- 3. 你能推薦一本關於原型繼承的好書嗎?
- 4. 你能推薦一個更好的替代這個正則表達式嗎?
- 5. 你能爲Windows推薦一款免費的任務板/ Burndown工具嗎?
- 6. 你能推薦一個好的MySQL存儲過程調試器嗎?
- 7. 你能推薦一個好的跨平臺應用程序開發框架嗎?
- 8. 你能推薦模塊化設計的好書嗎?
- 9. 你會推薦什麼TFS工具?
- 10. 你能推薦一個關於OOP和設計的播客嗎?
- 11. 你能推薦一個vhdl源代碼的網站嗎?
- 12. 你能推薦一個輕量級的java portlet軟件嗎?
- 13. 你能推薦一個水平伸縮的數據庫嗎?
- 14. 你能推薦一個可選的Javascript時間表部件嗎?
- 15. 你能推薦一個免費的雲託管提供商嗎?
- 16. 你知道一個測試API性能的好工具嗎?
- 17. 你能推薦一個圖像傳送帶嗎?
- 18. 你能推薦一個全文搜索引擎嗎?
- 19. 你能推薦一個java portlet軟件嗎?
- 20. 你能推薦一個ASP.NET模板教程嗎?
- 21. 你能推薦我一個json查看器應用程序嗎?
- 22. 你能推薦一個.net模板引擎嗎?
- 23. 你能推薦我一個服務器端JavaScript解析器嗎?
- 24. Netty推薦的性能測試工具
- 25. 你能推薦一款適用於Python的Amazon AMI嗎?
- 26. 你能推薦一款基於Windows的網絡模擬器嗎?
- 27. 你能推薦一些比java.util.Properties更高級的東西嗎?
- 28. 你能爲我推薦一本Java開發者的Android書嗎?
- 29. 推薦一個很好的Android教程一步一步的例子
- 30. 你能推薦一個好的資源(書或課程)來設計性能的應用程序嗎?
「響應」是什麼意思?如果在同步之後沒有觸發編譯,應該如何觸發編譯? – innaM 2009-09-26 15:21:10