自动缩进代码而不会弄乱跟踪svn中的更改

时间:2014-08-22 18:10:48

标签: svn astyle

我需要在包含多个源文件的项目中运行astyle。所有开发人员都没有使用通用的IDE,它们是用vi,gedit,Netbeans,Eclipse等开发的。所以我不能使用配置文件进行缩进。为了在代码缩进中保持标准,我想运行一个脚本(可能在服务器中),每天为每个源文件执行astyle并提交更改。但我担心我会忘记谁在代码中做了最后的修改。

我可以配置svn来保存执行astyle之前进行更改的人的信息吗?

THX。

1 个答案:

答案 0 :(得分:2)

  • SVN已自动保留此信息(请参阅svn log -l 1 FILE
  • 你必须记住每个(在astyle之后修改过的&&提交)文件的旧提交者和恢复(由astyle-script修订版添加)以前的提交者 - 它可以是特殊的提交后挂钩,你可以在其中做几乎所有

提示:

  1. 构建更改列表(提交前),您将在每个提交者中收集文件
  2. 使用第1页的更改列表,或使用第1页的更改列表,在特殊的分隔用户下提交与样式相关的更改,或者,如果您知道用户的名称|密码,则以此用户身份提交(--username + --password选项svn ci
  3. 永久性提交后挂钩(甚至可能是预提交)只能为特殊提交者执行,并且会使用propset
  4. 更改commit | transaction的作者

    无论如何,行政反应和制裁("遵守规则或出去")更为正确和短暂