gpt4 book ai didi

svn - 用 PerlTidy 更新 Perl repo?

转载 作者:行者123 更新时间:2023-12-04 15:59:47 26 4
gpt4 key购买 nike

我想清理一个包含格式错误的 Perl 代码的现有颠覆存储库。由于我不确定是否有必要与相当旧的代码进行比较,理想情况下我希望所有修订版都具有相同的格式。

另一方面,通过 check out 所有旧修订来创建新的存储库,使用 perltidy 重新格式化并检入将必须保留原始日志消息。

是否有任何工具/方法可以做到这一点?

最佳答案

对于 future ,我建议使用 svn pre-commit hook到运行 Test::PerlTidy 的脚本迫使每个人保持代码整洁。

与其尝试更改所有以前的提交,不如考虑使用自定义 svn diff 命令来与旧版本进行比较。像这样的东西:

#!/bin/bash
# tidydiff.sh for tidying code before diffing
perltidy "$1" > "/tmp/$1"
perltidy "$2" > "/tmp/$2"
diff "$1" "$2"
rm "/tmp/$1" "/tmp/$2"

然后当您想查看旧版本时使用 svn diff --diff-cmd=tidydiff.sh

关于svn - 用 PerlTidy 更新 Perl repo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5834313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com