1

私は通常、学校でのプロジェクトやその他の個人的なプロジェクトにGitを使用しています。インターンシップでは、非常に集中化された内部ソース管理システムを使用する必要があります(これは、私が読んでいたものからの破壊のワークフローに非常に似ているようです)。ただし、集中型のVCSを使用したことがないので、そのための最適なワークフローはよくわかりません。一元化されたVCSを使用すると、ワークフローにどのような影響があり、それを使用するためのベストプラクティスは何ですか?

4

2 に答える 2

2

これは遅くなり (すべての操作が離れているため)、コミットするすべてのものはすぐに (更新されるとすぐに) 誰でも利用できるようになりますが、それほど多くの問題は見つからないでしょう。

おそらくブランチを使用するという考えを放棄する必要があるので、代わりに構成または小さなハック (env 変数) を使用する準備をしてください。ファイルの名前を変更したり移動したりしないようにしてください。これは一般にコストがかかり、古いバージョン管理システムの歴史を壊します。

心配しないでください。遅く、強力ではありませんが、シンプルで簡単です。また、「.git」ディレクトリをコミットから除外する必要があるため、必要に応じてローカルで git を使用できます (可能であれば、masterブランチ内でのみコミットします)。

ファイルを変更する前に、ファイルを一元的にロックする (所有権を取得する) 必要がある超古いシステムではないことを確認してください。

于 2012-05-25T06:55:55.103 に答える
0

ローカルで git を使用し、大きな CM システムが開始されたときに必要になる Big Push に必要なときに変更を統合します。

ほとんどの大企業の中央集権型 CM システム (エンジニアリング分野が混在) は、マスター図面がカオリンとリネンに墨で描かれていたタイタニック号の時代からの図面オフィスの慣行に基づいています。それらは損傷の可能性から非常によく保護されていなければなりませんでした - 図面も船もありません。

DVCS (git など) は、その懸念の解消への対応です。マスターの複製は、特に sha1 が正しいコピーを持っていることの検証を容易にするため、ソフトウェア コミュニティではコストがかかりません。大きなシステムが力のレバーの把握を少しでも解放するには、何十年もかかるでしょう....

于 2012-05-27T20:58:03.757 に答える