1

重複の可能性:
分散型バージョン管理システムとエンタープライズ - 良い組み合わせ?

半年ほど前に git に出会いました。SVN から GIT に切り替えるのに時間がかかりました。git について簡単に気付くことの 1 つは、速度です。SVN と比較すると、非常に高速です。現在、オープンソースの世界に非常に適していますが、企業の世界での使用はどうですか?

すべての利点に対して、企業の世界になると、1 つの大きな欠点が見られます。

Git spapshot / 作業領域には、ソース コードとリポジトリ履歴の両方が保持されます。SVNでもリポジトリ全体をコピーできることは理解していますが、その履歴を見るにはSVN集中サーバーに接続する必要があります。git の場合、ソース リポジトリはスナップショットの一部であるため、履歴を調べたり、過去の状態に変更したりできます。

企業業界がgitを使用してソースコードを保護する方法(セキュリティとは、ソース履歴とSVNのようなリビジョン間の切り替えを意味します)、洞察はありますか?

4

1 に答える 1

0

実際、背後にあるロジックはわかりません。実際の作業を保護することよりも、レガシー コードを保護することが重要なのはなぜでしょうか? これは、中央リポジトリを使用するとソース コードをより細かく制御できるという一般的な妄想です。最初の処理が完了し次第、制御はcheckout終了です。

しかし:

  • ネットワーク接続に保護された VPN を使用することで、コードが外部に漏洩するのを防ぐことができます。
  • いくつかの開発者グループがそれぞれの作業にアクセスせずに別々の部分で作業するようにすることで、組織を保護できます。
  • 開発者に NDA と行動規範に署名させることで、法的に保護できます。
  • IT インフラストラクチャによって情報を保護できるため、オフィスから情報を持ち出すことは物理的に困難になります。

Git は、開発者の仕事を本当に快適にしてくれる素晴らしいツールです。これを使って。

于 2012-07-25T18:47:10.267 に答える