這可能是不可能的,但我會問無論如何。如何在命令行中跨多個外部進行單個SVN提交?
沒有深入討論爲什麼它是這樣的細節,我有兩個主要的結賬,我工作,一個用於生產發佈分支,一個用於主幹。它們中的每一個都是svn:externals對子項目引用的小集合,在檢出的svn目錄下沒有直接內容。
也就是說,四個svn:externals指令添加了每個結帳目錄中的所有內容。
當我通過Eclipse(/ Subclipse)進行提交時,我可以一次性提交所有外部項目的更改,這很好,因爲它們只是在同一個存儲庫中的單獨子項目,這使我避免連續對同一個倉庫進行4次單獨的提交。
從命令行執行同樣的事情是不可能的嗎?對於每個外部提交者來說,當然可以爲一個命令編寫腳本和別名,但是我寧願避免在提交日誌中單獨提交以儘可能進行相關更改。
可惜我不能在我現有的設置中測試這個作爲兩個外部虛假的共同的父目錄,所以我在嘗試你的解決方案時收到一個錯誤,指出它不是工作目錄(因爲它不是):svn ci htdocs/intra htdocs/update scripts includes -m「msg」 – 2009-04-20 18:32:30
...並且在腳本和包含中沒有更改提交。 – 2009-04-20 18:33:58