無料のソース管理システムは、サーバーから切り離されて動作するため、この情報を提供しない傾向があります。ファイルを「取得」することはできますが、確認するまでファイルを変更したことをサーバーに伝える必要はありません。これは、中央リポジトリに縛られることなく外出先や自宅などで作業できることを意味するため、それ自体が意図的な機能です。
ロックを転覆で使用して、同様のレポートを取得することもできますが、優れたソリューションではありません。これらは、特にマージが問題となる場合に、2 人のユーザーが同時にファイルを変更するのを防ぐように設計されています。とは言っても、ロックを取得せずに誰かがファイルをチェックインするのを実際に防止するわけではないため、せいぜい弱い兆候であり、保証ではありません。
また、git や mercurial などの最新の分散システムは、この情報を提供し始めることさえできず、リポジトリはマシン上にあり、集中管理されておらず、オリジナルへのリンクは非常に希薄です。考慮してください - あなたは 5 つのローカル ブランチを持っています。元のブランチに対してすべてのファイルが変更されていると報告しますか、それともアクティブなブランチだけですか? すでにクローンされたリポジトリからリポジトリをクローンできますが、「マスター」リポジトリに到達するために何レベルの抽象化に従いますか? 誰が決定し、そのマスターをどのように構成しますか? Git などは、この複雑さすべてを非常に優雅に処理できますが、「誰がこのファイルをチェックアウトしたか」という質問は、このコンテキストではほとんど意味がありません。
TFS や Perforce のような昔からの支持者はこれを可能にします。しかし、なぜ彼らがこの機能を必要とするのか知りたいです.誰かがファイルの変更されたコピーを持っているからといって、管理の観点からは何の意味もありません.ブランチは、リポジトリセキュリティ、trac などのタスク追跡システムを使用して非常に効果的に保護できます. redmine は、誰が何をしているかを教えてくれ、svn と完全に統合します。
作業コピーを探して中央レポート サーバーにステータス情報をアップロードするサード パート アプリケーションがあるかもしれませんが、私は見たことがありません。作る価値さえあるかもしれません。