環境:
私は大きな UE4 プロジェクトに取り組んでいます。現在、SVN を VCS として使用していますが、私は常に git 開発者であり、ローカル リポジトリ、ローカル ブランチ、スタッシュを手放したくありません。
そのため、SubGit を使用してリポジトリの git バージョンで作業を開始しましたが、subgit は git から svn への変換を行います。これまでのところ、マージの代わりにリベースを使用することを余儀なくされているという事実を除けば、それ以外はすべて通常の git と同じです。
編集 1: リモート SVN リポジトリにアクセスできないため、私の subgit リポジトリはローカルのものです。これは、ツールが好きであるsvnadmin
かsvnlook
、私にとっては機能しないことを意味します。
質問:
現在、私のチームは、SVN で作業しているバイナリ ファイルをロックすることで作業しています。そのワークフローに自動的に参加する方法が必要です。そこで、コミットしようとしているファイルがロックされているかどうかを確認する pre-commit フックについて考えました。そうでない場合は、すぐにロックしてください。もしそうなら、私がロックの所有者かどうかを確認してください。そうでない場合は、コミットを中止します。
誰かがこのようなことを達成する方法の手がかりを持っていますか?