2009-12-31 54 views
14

我使用eclipse galileo與subversive插件或Tortoise SVN進行更新。是否可以安排svn更新?

可以安排自動更新(例如每晚)嗎? 如果是,是否可以將其配置爲僅更新非衝突文件?

+3

Primo,這是一個superuser.com問題,Secundo,這是一個關於操作系統的問題,而不是S ubversion/Eclipse的。 – 2009-12-31 03:51:20

回答

19

我通過計劃任務使用此命令 - 這是假定您已經安裝Silksvn(但任何SVN客戶端會這麼做)

"C:\Program Files\SlikSvn\bin\svn" update --accept postpone d:\SourceCode >> c:\svn.log 

它只會更新是不是也衝突的文件,所以無後顧之憂關於那個。

甚至,使用此命令

C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:update /path:d:\sourcecode /closeonend:1 

closeonend可以是這些

/closeonend:0 don't close the dialog automatically 

/closeonend:1 auto close if no errors 

/closeonend:2 auto close if no errors and conflicts 

/closeonend:3 auto close if no errors, conflicts and merges 

/closeonend:4 auto close if no errors, conflicts and merges for local operations 
+1

任何人都可以在/ closeonend參數並不真正關閉對話框?我們將它設置爲:1,但每天有一次導致錯誤的連接錯誤,所以它最終將所有svn更新掛起到我們的QA服務器。 – 2010-05-03 21:31:58

+0

'/ closeonend:0'保持對話框打開,正如答案所述。 – Martin 2013-02-18 16:34:44

0

Microsoft Task Scheduler或CRONw

3

只需安排一個任務即可每晚運行批處理文件。批處理文件只是使用Subversion命令行客戶端調用svn更新。很簡單,對嗎?

2

我有當連接中斷彈出揮之不去同樣的問題,一個做在TortoiseSVN,所以我剛剛安裝了svn的命令行版本並使用Windows批處理腳本檢查了返回的ERRORLEVEL

相關問題