我刚刚开始使用tortoisesvn for windows并拥有一些我想发布的代码。
代码包含一个显然我不希望世界看到的apikey。如果乌龟还有将它剥去的话?
我不想永久地从源代码中删除它,否则当我在本地编译它时,事情就会停止工作。
答案 0 :(得分:0)
将您的所有凭据保存到单独的文件中,例如parameters.foo
(其中foo是您正在使用的语言的实际扩展名。)
右键单击该文件,然后选择“TortoiseSVN→添加到忽略列表→parameters.foo”。
创建文件的副本,例如parameters.foo.dist
。
编辑副本以删除实际数据,例如将API_KEY='abcdefg
替换为API_KEY=''
。
将该文件提交到存储库
Subversion FAQ条目I have a file in my project that every developer must change, but I don't want those local mods to ever be committed. How can I make 'svn commit' ignore the file?中描述了这种技术。