在svn上本地忽略文件

问题描述:

在乌龟SVN中有一个选项可以添加文件来忽略列表。但我有其他问题。例如,我在本地和SVN上都有文件1.bat。我希望每个签出该文件的人都不会被下载。当用户创建自己的1.bat文件时,它将与SVN上的1.bat不同,他将无法提交或更新它。底线,具有相同名称的两个不同文件,在提交或更新时它们之间没有连接在svn上本地忽略文件

如果文件在存储库中,那么它不能从下载中排除。唯一的选择 - 它是而不是适合你的情况 - 它的声音 - 是在不干扰你的本地副本的情况下进行转换(根据官方TortoiseSvn文档Ignore files which are already versioned)。

到目前为止,这可能是很好的知道,但无益的。有什么可以帮助的是以下几点。

你所描述的是我所说的版本尚未破坏的配置文件模式。 (你指的是批处理文件,所以这可能不适用。)典型的情况是,每个用户需要在配置文件中定制一个值,这个配置文件是版本化的,但是对SVN忽略的那个配置文件有一个本地修改,不要烦恼你说文件已更改,需要提交。

要做到这一点,你必须有独特的名字;没有办法绕过。诀窍在于名字 - 实际上的名字是。假设你有一个配置file my-project.cfg。我将其复制到file my-project.cfg.template并将其编辑为一个香草(未定制)的文件。然后提交这个“模板”和svn-忽略原来的命名文件(file my-project.cfg)。然后,您或您的同事随时可以随时更新您想要传播的更改模板,然后每个开发人员都有责任将这些更改合并到他/她的实际工作文件中。