2012-08-09 101 views
5

我們有一個(TAP)環境,其中包含許多在Solaris上運行的shell腳本。此時,只有生產和驗收環境才真正被使用,因爲跟蹤我們所做的所有更改太複雜了。shell腳本的版本控制

因此,我想介紹版本控制,但我真的不知道如何實現這一點。

我最初考慮的是將SVN與Trac結合使用,併爲整個環境創建一個存儲庫。爲生產環境使用主幹,併爲測試和驗收環境創建分支。

我們將在Test分支中進行開發,在Acceptance分支中對其進行測試,並最終將其與Trunk for Production進行合併。

經過一番研究,我發現Git可能更適合與Redmine結合使用。我不知道分支/合併的方法...

有沒有人介意與我分享他們的想法?我真的很想就如何解決這個問題提供一些意見和建議。

謝謝

+4

你的問題是什麼?我所能建議的是「繼續前進」。 – tripleee 2012-08-09 08:45:50

+0

我沒有太多的版本控制經驗。我的問題是,如果有更深入知識的人可以告訴我這是個好主意 – Subbeh 2012-08-09 09:06:49

+2

不使用版本控制是一個災難性的壞主意。從簡單開始,馬上開始。 – tripleee 2012-08-09 09:30:53

回答

4

是的,使用版本控制。但不要問這樣的開放式問題,嘗試使用谷歌。

SVN是一個不錯的選擇,很多人說它比git簡單得多,所以至少在開始的時候就這麼做吧。一旦您有了將數據存儲在中央存儲庫的想法,您就可以瞭解後續步驟。首先簡單地將腳本存儲在存儲庫中以保留歷史備份,一旦掌握了該腳本,您就可以考慮在一臺機器上開發腳本並使用SCM在服務器上籤出。一旦您對基本工作流程感到滿意,分支和合並可以在稍後進行。

你可以使用Trac或Redmine與SVN,都是非常好的bugtracking,項目管理工具。只要使用你喜歡的外觀即可。

SVN redbook是開始的地方,它會通過beginners usage與您談話。

+0

謝謝,我會看看它 – Subbeh 2012-08-09 11:20:54