sim*_*mao 5 svn git version-control hook
我想在每次提交对该文件的更改时隐藏特定文件中的特定字符串.
实际上,我在一个文件中有一个URL,该URL不应该在远程存储库中公开.无论如何使用预提交和后提交挂钩或类似的东西隐藏它?
目前我正在使用git存储库,但知道如何使用svn来做这件事会很好.
谢谢,西蒙
如果您确实必须将该文件置于版本控制之下,请使用git 属性过滤器驱动程序(另请参阅GitPro 书籍)。
过滤器驱动程序由一个
clean
命令和一个smudge
命令组成,其中任何一个都可以不指定。
在 上checkout
,当smudge
指定命令时,将从其标准输入向该命令提供 blob 对象,并使用其标准输出来更新工作树文件。
类似地,该clean
命令用于在签入时转换工作树文件的内容。
这样,污点引用的脚本(私有版本,仅在您的存储库中,不由 Git 管理)可以替换编码的 URL,而干净的脚本会将其内容恢复为编码的 URL。
同一脚本的公共版本,由 git 管理并推送到任何地方,不会执行任何操作,并且会使 URL 变得模糊。
归档时间: |
|
查看次数: |
636 次 |
最近记录: |