我有一个使用subversion进行版本控制的设置文件.每个人都有自己的这个文件的副本,我需要这个不被提交.但是,就像我说的那样,版本控制下已有一个副本.我的问题是:如何从版本控制中删除此文件而不删除每个人的文件,然后将其添加到忽略列表中,以便它不会被提交?我正在使用linux命令行svn.
做一个干净的结帐,svn delete
文件并添加忽略.然后提交这个.其他人都必须小心(一次)他们的本地副本不会在下一个被删除svn update
,但在此之后,本地文件将保持不受干扰并被SVN忽略.
如果您从版本控制中删除该文件,那么项目开发人员(或意外删除其本地副本的人)如何在初始结账后获取该文件?如果设置文件有新增内容怎么办?
我建议如下:在SVN中保留一个默认设置文件(没有密码,主机名,连接字符串等),将其命名为settings.dist
,并让代码使用此命名的副本settings
.每个开发人员都必须制作一次此副本,然后才能使用她的个性化设置.如果有添加内容,请将其添加到settings.dist
- 其他所有人都会获得更新,然后可以合并到她的个性化副本中.