2012-08-09 36 views
5

私たちは、Solaris上で実行されている多くのシェルスクリプトを持つ(TAP)環境を持っています。現時点では、制作環境と受入れ環境のみが実際に使用されています。これは、すべての変更を追跡するのは複雑すぎるためです。シェルスクリプトのバージョン管理

私はバージョンコントロールを導入しようと考えていましたが、実際にこれを実装する方法はありません。

私は当初TracでSVNを使用し、環境全体に対して単一のリポジトリを作成することを考えていました。本番環境ではトランクを使用し、テスト環境と受け入れ環境ではブランチを作成します。

私たちはTestブランチで開発し、Acceptanceブランチでテストし、最終的にTrunk for Productionとマージします。

いくつかの調査を行った後、私はGitがRedmineと組み合わせてより適しているかもしれないことを発見しました。そして私は分枝/合併のアプローチについてはわかりません...

誰も私とアイデアを共有していますか?私は実際にこれにアプローチする方法に関するいくつかのインプットとヒントを持っていたいと思います。

ありがとうございました

+4

あなたの質問は何ですか?私が示唆できるのは、「先に進む」ことだけです。 – tripleee

+0

私はバージョン管理に関する多くの経験がありません。私の質問は、深い知識を持つ人が、これが良い考えであると私に教えてくれるかどうかです。 – Subbeh

+2

バージョンコントロールを使用しないのは、大惨事の悪い考えです。シンプルに始めましょう、すぐに始まります。 – tripleee

答えて

4

はい、バージョンコントロールを使用してください。しかし、そのようなオープンエンドの質問をするよりもむしろ、Googleを使ってみてください。

SVNは良い選択であり、多くの人が概念的にはgitより簡単だと言っているので、少なくとも最初はそれに従ってください。中央リポジトリにデータを格納するという考えが得られたら、次のステップを理解することができます。過去のバックアップを保持するために、スクリプトをリポジトリに単純に保存することから始めてください。そうしたら、1台のマシンでスクリプトを開発し、SCMを使用してサーバでチェックアウトすることを検討できます。基本的なワークフローに満足すれば、ブランチとマージは後でできます。

あなたはSVNでTracやRedmineを使うことができますが、どちらも本当に良いbugtrackingプロジェクト管理ツールです。見た目が好きな方だけを使用してください。

SVN redbookは、開始する場所です。beginners usageでお話しします。

+0

ありがとう、私はそれを見てみましょう – Subbeh