如何从Subversion中删除文件(使其'无版本')?

时间:2010-07-29 20:33:39

标签: svn tortoisesvn project svnignore

我一直有这个问题而且我还没找到答案。

假设你设置你的合作伙伴设置一个新项目并导入它的每个文件,包括那些与环境配置相关的文件,这些文件在开发过程中不应受源代码控制(即数据库配置文件)。

然后我第一次检查项目,显然我必须更改数据库配置文件才能使其正常工作。但是那个文件被标记为已更改并将显示在提交列表下,那么有没有办法在那时“unversion-it”?

我尝试了“删除并添加到忽略列表”,但这只是标记要删除的文件,一旦我提交,我的伙伴将更新项目并发现他的db配置文件已被删除。

那么如何使用这些依赖于环境的文件呢? (假设您已将它们添加到回购中)。您只需在本地更改文件并在每次提交时都取消选中它吗?

谢谢,对不起,如果这是一个愚蠢的问题。

3 个答案:

答案 0 :(得分:7)

我认为很多应用程序都有db.conf.sample版本控制,然后人们将其重命名为db.conf,在版本控制中会被忽略。

答案 1 :(得分:1)

告诉您的合作伙伴备份该文件,然后使用上下文菜单中的“删除”选项。它也将在您的副本中删除,不再版本化。

答案 2 :(得分:0)

这是背后的痛苦,但始终是this。直到最近我才开始使用颠覆,所以我希望有更好的解决方案。但它确实给了我你想要的东西。