我在repo中有一个CodeIgniter php项目,并且已经对包含我所有登录信息的数据库配置文件进行了大量更新。我希望其他用户或开发人员能够检查我的项目并仍然获取配置文件,而无需登录。
我确信这是一个简单的疏忽,但我根本找不到它的参考。
答案 0 :(得分:1)
不,你不能这样做:svn是一个基于文件的版本控制系统。这意味着它将每个文件作为唯一的原子实体处理,可以具有单独的历史记录,提交或忽略,但仅作为整个文件。
如果要隐藏凭据,则必须将配置文件(例如config.php)中的敏感信息提取到另一个文件(例如credentials.php)。然后在config.php中包含credentials.php并添加credentials.php svn ignore list而不提交它。您还必须与您的大学进行沟通,以便将他们的凭证放入他们的credentials.php中,或者甚至更好地提交模板credentials.php,如Greg's link中所述。