1
我做了一個小腳本,將最新的Mercurial中的所有subrepos(不更新它們)用於非常特定的實驗(與另一個必須在不同subrepos中恢復的VCS集成的另一個VCS集成),這需要所有subrepos同步。如何在Windows中執行命令行輸出而不必生成bat文件?
爲此,第一步是下面的命令:
cat .hgsubstate|sed -r s:^\w+\s(.*):\1:g|sed -r s:(.*):'hg pull -R \1 perforce':g
這給了我作爲輸出的所有命令我必須執行一行行,不過我在窗戶並沒有對EVAL管他們(我了cygwin):
hg pull -R apps/canservice perforce
hg pull -R apps/hmi perforce
hg pull -R apps/lua perforce
我不希望有生成一個bat文件,執行它,然後將其刪除,那麼,有沒有一個單一的打擊這個產品的選擇嗎?
@svnpenn是啊,這是正確的,但使用在Windows正常的命令行,不能打壞 – dukeofgaming