我刚刚开始在 windows 上使用 tortoisesvn 并且有一些我想发布的代码。
该代码包含一个显然我不希望全世界看到的 apikey。如果有乌龟把这个去掉?
我不想从源代码中永久删除它,否则当我在本地编译它时,事情将停止工作。
我刚刚开始在 windows 上使用 tortoisesvn 并且有一些我想发布的代码。
该代码包含一个显然我不希望全世界看到的 apikey。如果有乌龟把这个去掉?
我不想从源代码中永久删除它,否则当我在本地编译它时,事情将停止工作。
将所有凭据保存到单独的文件中,例如parameters.foo
(其中 foo 是您正在使用的语言的实际扩展名)。
右键单击该文件并选择“TortoiseSVN → 添加到忽略列表 → parameters.foo”。
创建文件的副本,例如parameters.foo.dist
.
编辑副本以删除实际数据,例如替换API_KEY='abcdefg
为API_KEY=''
.
将该文件提交到存储库
Subversion FAQ 条目中描述了这种技术。我的项目中有一个文件,每个开发人员都必须更改,但我不希望那些本地 mod 被提交。如何让 'svn commit' 忽略该文件?.