SVN リポジトリの設定は、それらをどのように整理するかという意味でのみ難しい場合があります。SVN をセットアップする前に、オンラインのSubversion マニュアルを実際に RTFM しました。このマニュアルでは、リポジトリの編成テクニックと、事前に考えておくべき落とし穴、つまり、気が変わった場合にリポジトリを作成した後にできないことについて説明しています。 . セットアップの前に、このマニュアルを一読することをお勧めします。
私たちの場合、コンサルタントとして、カスタムおよび社内のソフトウェア開発と、SVN によるドキュメント管理を行います。クライアントごとに 1 つのリポジトリを作成し、自分たち用に 1 つのリポジトリを作成することは、私たちの関心事でした。各リポジトリ内に、各プロジェクト (ソフトウェアまたはその他) のフォルダーを作成しました。これにより、セキュリティ アクセスをリポジトリごと、クライアントごと、さらにはリポジトリ内のプロジェクトごとにセグメント化することができました。さらに詳しく説明すると、ソフトウェア プロジェクトごとに、「作業」、「タグ」、および「ブランチ」フォルダーを作成しました。私たちは通常、「release_w.xyz」を標準のタグとして使用して、リリースを「タグ」に入れます。
あなたの場合、sproc、スクリプト、およびその他の関連ドキュメントの同期を保つために、プロジェクトフォルダーを作成し、その下に「作業」フォルダーを作成し、次にその「コード」の下に、その隣に「スクリプト」などを作成します。作業バージョンにリリース用のタグを付けると、すべて一緒にタグ付けすることになります。
\Repository
\ProjectX
\Working
\Code
\Scripts
\Notes
\Tags
\Branches
コード以外については、プロジェクトまたはドキュメントの種類 (マニュアル、ポリシーなど) ごとにフォルダを整理することをお勧めします。通常、ドキュメントの場合、および会社の運営方法によっては、バージョン履歴/ログだけで十分です。
優れたオープン ソース リポジトリ ビューアーであるWebSVNと共に Windows で SVN を実行します。これを使用して、クライアントにコードへの Web アクセスを提供します。これはすべて、基盤となる Subversion セキュリティによって駆動されます。内部的には、TortoiseSVNを使用してリポジトリ、コミット、更新、インポートなどを管理しています。
もう 1 つのことは、トレーニングは展開の不可欠な部分と見なす必要があるということです。バージョン管理に慣れていないユーザーは、何が起こっているのか理解するのに苦労するかもしれません。機能的な指示 (プロジェクトを作成するときにこれを行う、更新するときにこれを行うなど) を与えることは、概念を学習する際に非常に役立つことがわかりました。ユーザーがドキュメントやフォルダを自由に操作して練習できる「サンドボックス」リポジトリを作成しました。これは、確立するポリシーを試すのにも役立つ場合があります。
幸運を!