“git Remote get-url origin”可用于获取远程位置。如何对所有子模块执行相同的操作?
我仍然对 Tcl 中括号即 () [] 和 {} 的用法感到困惑。我总是发现使用了错误的括号,在需要使用括号时错过了括号,或者使用了太多括号。除此之外,我还对 Tcl 给我不同的结果感到困惑,具体取决于是否存在空格字符(在数学表达式中),以及如果我连续使用了多个空格字符。
有人可以给我一些我必须牢记的基本规则,以摆脱困境吗?在 C 和其他一些语言中,括号的使用一直很简单,但在这里它们完全不同。
我使用 TCL 脚本为每个子模块存储库生成一个 VHDL pkg,该存储库存储子模块的编译日期时间和 git 哈希值。存储 32 位 git hash 的常量称为 MAIN_GIT_HASH,是一个 std_logic_vector。
我现在有多个包,它们都包含一个名为 MAIN_GIT_HASH 的常量,我需要使用 VHDL“use”指令将它们包含到同一个源文件中。现在的问题是,从每个包中选择正确常量的正确方法是什么,因为只写“MAIN_GIT_HASH”会产生歧义?