どのように私は、ファイルをチェックアウトした人を知っていますか?

StackOverflow https://stackoverflow.com/questions/3620956

質問

私は自分のチームのためのソースコントロールを実装するために探しています。思い付いた外部の要件は、「管理者/リードは」どのファイルとするときにチェックアウトした人を知りたいということです。そうでもないロック、彼らは単にファイルが誰によって取り出されたときに知ってほしいです。また、ショーストッパーの要件だと私のコントロールを超えてます。

私は主にSubversionを使用してで探しています。すでにそのためのツールがありますしない限り、私の図は、私は、Apacheを通してそれを使用している場合、私は、直接のsubversion用に作成されたサードパーティのWebログ解析ツールか何かのいずれかをHTTPログを解析することができます。

このような機能を有することができる任意の他の人気のあるソース管理ツール?

役に立ちましたか?

解決

開発者としての私は、特定の不快感を感じるが、どのようなあなたの「経営者」欲しいのは、クライアントベースの「スパイ」のprogrammあるでしょう。これは、例えばEclipseのプラグインとして実装することができたファイルを開いて編集したりしているかについてのギャザーの静どんなます。

サイドノートで:あなたの上司にいくつかの意味を取得します。彼らはまだ資格IT-個人的の欠如を経験していない場合は、このようなコースですぐに彼らは可能性があります。

グッドプロジェクト管理は、進捗状況と有効性に関する情報を収集するために、低侵襲性の方法が適用されます。

他のヒント

彼らはサーバーから切断動作するため、

フリーのソース管理システムは、あなたにこの情報を提供する傾向がありません - あなたは、ファイルを「取得」することができますが、あなたはあなたまでそれを変更したことをサーバーに指示する必要はありません。それはあなたが中央リポジトリにつながれることなく、など、自宅で、道路上で動作できることを意味する。これにチェックするために来ることは、意図的な機能そのものです。

ロックは同様の報告を取得するために、いくつかの効果に転覆して使用することができますが、それは素晴らしい解決策ではありません。これらは、マージが問題となっている。具体的場所、同時にファイルを修正2人を防ぐように設計しています。それは、彼らが最高の状態で弱い兆候はなく、保証しているので、彼らは実際には、ロックを取得せずに、ファイル内の誰かのチェックを防ぐことはできません、と述べています。

また、元に戻し、より現代的な分散システムのどれも、gitのか水銀缶もあなたにこの情報を与えることを始めるように、リポジトリはあなたのマシン上にある、集中ではない、とのリンクは最高のように希薄ではありません。考えてみましょう - あなたは5つの支店を持って、あなたはすべての元に対して、変更されたファイルとして、または単にアクティブなブランチを報告していますか?あなたは既にクローニングリポジトリからリポジトリのクローンを作成することができ、どのように多くの抽象化のレベルは、あなたが「マスター」のレポを取得するために従うのですか?誰が決定し、そしてどのようにそのマスターが何であるかを設定するのでしょうか? Gitリポジトリらすべての偉大な恵みと、この複雑さが、「このファイルをチェックアウトした」質問を扱うことができ、この文脈ではほとんど意味がない。

TFSとPERFORCEのような古い重鎮がこれを許可します。しかし、私は、彼らがこの機能を必要とする理由、誰かがファイルの修正されたコピーは、本当に管理面で平均何もしませんしているという理由だけで、枝がまだリポジトリのセキュリティを使用して非常に効果的に保護することができ、tracのような任意のタスクトラッキングシステム好奇心であるかと思いますRedmineのは、何をやっている人を教えてくれ、完全にはsvnと統合されます。

第3部アプリケーションがあるかもしれないことを中央レポートサーバーにコピーし、アップロードステータス情報を作業していて、私は1つを見ていませんでしたを探します。それも作る1価値があるかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top