2011-04-20 62 views
3

使用Eclipse PDT(Ubuntu 10.10)進行Web開發,並手動成功上傳使用Rsync更改的文件。使用Rsync在每次保存時上傳文件

~$ rsync -e ssh -av /home/goksel/Sites/test [email protected]:test 
sending incremental file list 
test/ 
test/index.php 

有沒有辦法讓這個命令在每次保存時都有效?

我知道我可以通過使用Aptana的同步工具來做到這一點,但不知何故,它的工作速度非常慢。

回答

3

有2個選項可用。如果右鍵單擊該項目,則可以添加一個外部構建器,該構建器可以是一個ant文件或一個程序。這將在每次文件更改時運行。

第二個選擇是使用類似於目標管理中的遠程系統資源管理器:http://www.eclipse.org/tm/許多用戶在處理項目(如PHP)時都使用它來同步到遠程系統。

+0

謝謝保羅。我會盡快檢查這些選項。 – goksel 2011-04-21 13:30:04

+0

外部構建器似乎不工作 - 除了要運行配置時運行。保存時從不「只運行」。 – NoBugs 2014-03-15 05:18:43

+1

使用ant作爲外部構建器解決方案來與遠程SSH服務器同步文件在http://blog.robert.mcfrazier.com/rsync-on-save-in-eclipse-on-osx/ – 2015-02-11 16:46:41

3

使用RSE的問題是它與其他團隊連接(例如顛覆)衝突。 RSE也很慢,並且分批工作(就像發送SVN變更集到SVN服務器一樣)。

+0

解釋是的,不能同意你更多。當這個項目很遙遠的時候,Eclipse似乎並不完全瞭解正在發生的事情。引用缺失,代碼搜索非常慢,項目不像PyDev項目。運行rsync可能是一個更好的解決方案,如果我能弄清楚如何讓它在保存時同步。另一個選擇是使用SVN或GIT,並添加一個post-commit鉤子。 – 2013-11-13 00:40:29

相關問題