如何从SVN中的文件中删除密码?

如何从SVN中的文件中删除密码?,svn,passwords,Svn,Passwords,我正在使用SVN存储我的项目文件。 这个项目已经变得越来越大,新的开发人员即将加入。 我将密码硬编码到一个需要保密的文件中。 如何对添加到SVN repo的任何新用户隐藏这些密码 我可以将文件中的密码保存到xxxxxx并签入文件, 但我知道其他用户只需检查该文件的历史记录即可找到密码 我希望有一个简单的解决方案,不需要建立一个新的回购协议,并将所有代码最初签入到该回购协议中,并将文件xxxxx签出。 这就是你要寻找的。不幸的是,它尚未实施。 因此,实际上您必须转储repo,过滤掉文件并重新设置。

我正在使用SVN存储我的项目文件。 这个项目已经变得越来越大,新的开发人员即将加入。 我将密码硬编码到一个需要保密的文件中。 如何对添加到SVN repo的任何新用户隐藏这些密码

我可以将文件中的密码保存到xxxxxx并签入文件, 但我知道其他用户只需检查该文件的历史记录即可找到密码

我希望有一个简单的解决方案,不需要建立一个新的回购协议,并将所有代码最初签入到该回购协议中,并将文件xxxxx签出。

这就是你要寻找的。不幸的是,它尚未实施。
因此,实际上您必须转储repo,过滤掉文件并重新设置。

您应该自己更改密码,而不必担心源代码中过去的密码。一般来说,您应该定期更改各种密码

您可以重新加载整个存储库(不确定这会如何影响历史-以前从未尝试过),但这不会解决未来的问题-如果其他开发人员做了同样的事情,您将不得不以某种方式再次处理它。(如果您遵循最佳实践并定期更改密码,这也会成为一个常见问题—每次更改后,源代码中都会保留一个密码。如果您在不同的位置重复使用密码,则会在源代码中以这种方式保留一系列密码,可用于访问其他位置。)

您应该尽可能将密码保留在源代码之外,并将开发人员密码与登台和生产环境的密码分开