1

複数のソース ファイルを含むプロジェクトで astyle を実行する必要があります。すべての開発者が使用する共通の IDE はありません。vi、gedit、Netbeans、Eclipse などで開発しています。そのため、インデントに構成ファイルを使用できません。コードのインデントの標準を維持するために、ソース ファイルごとに astyle を毎日実行し、変更をコミットするスクリプトを (おそらくサーバーで) 実行したいと考えています。しかし、コードを最後に変更したのは誰かを追跡できなくなるのではないかと心配しています。

astyle の実行前に誰が変更を行ったかの情報を保持するように svn を設定できますか?

どうも。

4

1 に答える 1

2
  • SVN はすでに自動的に常にこの情報を保持しています ( を参照svn log -l 1 FILE) 。
  • すべての (astyle 後に変更され && コミットされた) ファイルの古いコミッターを覚えておく必要があり、以前のコミッター(astyle-script リビジョンによって追加された) を復元する必要があります。

ヒント:

  1. コミッターごとにファイルを収集する変更リストを作成します (コミット前)。
  2. p.1 の変更リストを使用して、特別に分離されたユーザーの下で astyle 関連の変更をコミットするか、ユーザーの名前|パスワードがわかっている場合は、このユーザーとしてコミットします ( --username+--passwordのオプションsvn ci)
  3. 永続的なコミット後のフック (場合によってはコミット前でも) は、特別なコミッターに対してのみ実行でき、 commit|transaction の作成者を次のように変更します。propset

とにかく、行政の反応と制裁(「ルールに従うか、外出するか」)は、より正しく、近道です

于 2014-08-23T08:37:59.990 に答える