0
我經常(每週多於一次)在我的開發計算機(Mac)上創建新'項目'。我試圖簡化工作流程和自動化我做什麼手動現在:Mac上的腳本可自動創建項目文件夾結構和Mercurial存儲庫/子庫版本克隆
- 創建一個項目文件夾結構(我有我複製一個模板目錄結構)
- 克隆(水銀)一個樣板源代碼基線到新創建的文件夾結構
- 克隆另一個(水銀)存儲庫作爲上述基準庫的子庫
- 修改.hgsub配置文件(水銀)來設置子庫
- 修改hgrc配置文件( Mercurial)設置默認推送文件夾
- 做一個初始提交(水銀)
- 在我的.bash_profile
什麼是最好的(或最簡單的)的方式來腳本上述工作流程創建了一系列的別名?我想傳遞一些參數,如項目名稱和子存儲庫名稱等。
這是我可以輕鬆地在shell腳本中進行的操作嗎?的Automator? Python腳本?
謝謝。
Prembo。
標識使用在任何郎你想要的bash,Python和Ruby,任何一個shell腳本。我有類似的東西我寫在PHP中。 – prodigitalson
手動工作流中的步驟完全可以成爲shell腳本中的步驟。一個區別是你可以使用'sed'來修改文件,而不是在編輯器中打開它們。你可以使用位置參數或'getopts'來傳遞你的參數。有關這些信息,請參閱man bash。然後回來問一些具體的重點問題。 –
來吧@prodigitalson和丹尼斯威廉姆森。這些都是很好的答案,所以給他們作爲答案。我永遠都不會理解那種讓我感到羞澀的行爲,因爲我會越來越頻繁地看到答案。 –