我一直有这个问题而且我还没找到答案。
假设你设置你的合作伙伴设置一个新项目并导入它的每个文件,包括那些与环境配置相关的文件,这些文件在开发过程中不应受源代码控制(即数据库配置文件)。
然后我第一次检查项目,显然我必须更改数据库配置文件才能使其正常工作。但是那个文件被标记为已更改并将显示在提交列表下,那么有没有办法在那时“unversion-it”?
我尝试了“删除并添加到忽略列表”,但这只是标记要删除的文件,一旦我提交,我的伙伴将更新项目并发现他的db配置文件已被删除。
那么如何使用这些依赖于环境的文件呢? (假设您已将它们添加到回购中)。您只需在本地更改文件并在每次提交时都取消选中它吗?
谢谢,对不起,如果这是一个愚蠢的问题。
答案 0 :(得分:7)
我认为很多应用程序都有db.conf.sample
版本控制,然后人们将其重命名为db.conf
,在版本控制中会被忽略。
答案 1 :(得分:1)
告诉您的合作伙伴备份该文件,然后使用上下文菜单中的“删除”选项。它也将在您的副本中删除,不再版本化。
答案 2 :(得分:0)
这是背后的痛苦,但始终是this。直到最近我才开始使用颠覆,所以我希望有更好的解决方案。但它确实给了我你想要的东西。